2
有没有一种方法在preg_replace()
或preg_replace_callback()
只替换一个反向引用?例如,我有这个正则表达式:/(\.popup)([\s\.{])/
和这个字符串.popup .popup-option
。将生成的反向引用如下:$0 = .popup\s
,$1 = .popup
,$2 = \s
。我想用另一个字符串替换$1
。我如何设法做到这一点?PHP的正则表达式 - 替换一个反向引用
谢谢。
我唯一缺少的情况是,它只能是'.popup'不与此正则表达式工作因为我具体说它必须跟着空格,点或{。无论哪种方式,我稍微改变你的答案到'/ \。popup((?= [\ s \。{])| \ z)/' –