【发布时间】:2015-05-19 20:08:25
【问题描述】:
我一直在寻找这样的脚本,但还没有找到任何匹配项。
我知道你们在这里,跳出框框思考,所以我问你。
我想(使用 PHP)检查字符串中的 标记是否在其 alt 标记中包含特定单词。例如,如果我正在寻找单词 gem 而我的字符串是:
I have a gem <img src="whatever.jpg" alt="This is my gem"> ye well it is.
它应该只告诉我我有一个真正的匹配,因为 gem 在我的 alt 标签中,因此是一个匹配。错误匹配是:
I have a gem <img src="whatever.jpg" alt="This is my gems"> ye well it is.
因为我在 alt 标签中寻找 gem 一词。 希望有人能帮帮我。
【问题讨论】:
-
你想要的输出是什么?
-
使用
DOMDocument的->getAttribute+strpos -
@Ghost 和
strpos,“gem”和“gems”都会匹配。最好使用带有单词边界的正则表达式。 -
@TomFenech 是的,可能在属性值本身上使用正则表达式是可以的