首先,我不想成为一个痛苦的人,但我想知道如何在Search Regex WordPress插件中具体做到这一点。这是一个流行的插件,但我不明白Replace模式是如何工作的,它表明它接受regex,但最终只使用文字。
如何使用替换模式在某组字母后插入空格。我已经对搜索模式进行了排序,只需要知道如何用空格替换即可。
所以,如果我们假设我搜索了每个"测试"后面跟着几个字母的实例,我想在每个实例后面加一个空格。
例如
testingstring
应替换为。。。
testing string
preg_replace('/(测试)([a-zA-Z])/','$1$2',$string);
您应该在开始时使用b
,并对您的比赛进行负面展望:
preg_replace('#(btesting)(?!s)#', '$1 ', $origString);
preg_replace('/('.preg_quote($sSearch, '/').')(?! )/', '$1 ', $sSubject);
好吧,我知道我最初的问题可能不太清楚,但为了防止这对未来的任何人都有帮助,我最终意识到我需要使用括号(例如)来分割我的Regex搜索词
如果我想把一些单词分开,"测试"后面跟着一堆我要搜索的其他字母。。。
/([tT]esting)([a-zA-Z]+)/
那么替换模式将是…
1 2
\1将与第一组括号中的搜索模式匹配,然后我有一个空格,\2将与第二组括号中搜索模式匹配。让我们取下面的字符串。。。
foo testingbar 123
在上面的搜索和替换模式下,字符串将被…替换
foo testing bar 123