检查字符串的第一个匹配项是否在其之前有一个标记

时间:2018-09-07 20:06:11

标签: php regex

我创建了一个脚本,该脚本遍历了我所有的WordPress帖子,并用链接替换了第一次出现的单词。

我遇到的问题是,如果我再次提交表单,代码将添加双链接。

我正在尝试一种方法来检查关键字/短语之前是否存在A标签。

问题在于URL替换中是否存在关键字

例如,我用www.tesco.com-Tesco的href替换了Tesco一词

我进行了一次检查,以获取关键字/短语的第一个字符的位置,然后减负1,并检查这是否是一个>符号(如果之前有一个标签,则将>关闭打开的标签)

如果关键字/短语在URL中不存在,则此方法有效,但如果URL中不存在关键字/短语,则失败。

有没有一种方法可以查找关键字/词组的第一个匹配项,并一直返回直到找到第一个空格/制表符,然后检查空格/制表符和关键字开头之间是否有标签?

我希望这是有道理的。

谢谢 伊恩

0 个答案:

没有答案