我有一个元标记,其中包含随机数字和冒号字符串。元标记将在每个页面上被删除,但随机字符串使得不可能将其作为关键字。如何定位包含未知随机字符的字符串?
<meta name="meta-id" content="14132c273f72a2:12b3a1fc6b46dc" />
每一页都具有相同数量的前置和附加到结肠随机数。
如何在每个页面加载随机内容字符串时定位此元标记?
我有一个元标记,其中包含随机数字和冒号字符串。元标记将在每个页面上被删除,但随机字符串使得不可能将其作为关键字。如何定位包含未知随机字符的字符串?
<meta name="meta-id" content="14132c273f72a2:12b3a1fc6b46dc" />
每一页都具有相同数量的前置和附加到结肠随机数。
如何在每个页面加载随机内容字符串时定位此元标记?
最简单的方法是使用你的标签匹配一个简单的正则表达式:
preg_match('/<meta name="meta-id" content=".*" \/>/', $html, $matches);
调用此之后,$matches[0]
将包含meta标签。如果你需要存储的随机字符串,你可以使用:
preg_match('/<meta name="meta-id" content="(.*)" \/>/', $html, $matches);
然后$matches[0]
将存储完整的meta标签,并$matches[1]
将包含随机字符串。
我注意到,你的问题被标记replace,所以我会添加一个变化,与一个空字符串替换meta标签:
preg_replace('/<meta name="meta-id" content=".*" \/>/', '', $html);
很有用的技巧:) – jarmerson
只要抓住与'NAME =“荟萃了''标签ID“'? – CollinD
宾果...'$ tags = get_meta_tags($ readfile); $ meta_id_tag = $ tags ['the-meta-id']; $ meta_id =''; $ find_replace = [$ meta_id_tag =>' meta-id',$ meta_id \t \t \t => \t'foo',]'写入我的代码的其余部分做的伎俩!谢谢:) – jarmerson