Regex 正则表达式两部分中的相同字符数
首先,我要说我正在使用PHP和preg_替换 我已经创建了一些regexRegex 正则表达式两部分中的相同字符数,regex,preg-replace,Regex,Preg Replace,首先,我要说我正在使用PHP和preg_替换 我已经创建了一些regex/(={2,6})\W+(={2,6})/来尝试匹配 Lorem-Lorem-Lorem-Lorem ==词源== ==链接== 洛雷姆·洛雷姆·洛雷姆·洛雷姆·洛雷姆 () 这样我就可以把它变成 Lorem-Lorem-Lorem-Lorem ==词源== ==链接== 洛雷姆·洛雷姆·洛雷姆·洛雷姆·洛雷姆 () 问题是我的正则表达式也匹配 Usher认为整个创作过程都发生在那天。 ==宗教观点== ==犹太传统==
/(={2,6})\W+(={2,6})/
来尝试匹配
Lorem-Lorem-Lorem-Lorem
==词源==
==链接==
洛雷姆·洛雷姆·洛雷姆·洛雷姆·洛雷姆
()
这样我就可以把它变成
Lorem-Lorem-Lorem-Lorem
==词源==
==链接==
洛雷姆·洛雷姆·洛雷姆·洛雷姆·洛雷姆
()
问题是我的正则表达式也匹配
Usher认为整个创作过程都发生在那天。
==宗教观点==
==犹太传统===
在犹太教著作和
()
我如何确保两侧的=
标志数量相同?如何以不同的方式使用{2,6}
。使用反向引用
/(={2,6})\W+\1/
使用前一个捕获的反向引用
(={2,6})(\S+)(\1)
(我想你是指\S+而不是\W+)