Regex(PHP)使用Search Regex Wordpress插件在字母组合后插入空格


Regex (PHP) insert a space after letter combination Using Search Regex Wordpress Plugin

首先,我不想成为一个痛苦的人,但我想知道如何在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