Regex 正则表达式两部分中的相同字符数

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

首先,我要说我正在使用PHP和preg_替换

我已经创建了一些regex
/(={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+)