有一些行(每行单独处理!)
(икра красная) икра красная, другие слова
о - соль белая (соль белая)
размер соль желтая (соль белая)
如果重复的短语在括号中并且紧挨着没有括号,则需要删除它。第一行没有问题https://regex101.com/r/Q5503z/7
\((.+?)\)\s*\1 замена на \1
我是否正确理解不可能用正则表达式处理第二行,因为 \1 在打开分组括号时还不存在?
有没有其他方法可以解决正则表达式?
需要获得:
икра красная, другие слова
о - соль белая
размер соль желтая (соль белая)
这是这样一个替换,你只需要在php中重写它: