如何编写捕获重复双词组的正则表达式?
捕获重复双词组的正则解决方案
查找正则
\b(\w+\s+\w+)\s+\1
替换内容
$1
正则说明
\b:限定单词边界,保证匹配完整的双词组,避免部分字符误匹配(\w+\s+\w+):捕获第一个双词组合(\w+匹配单词字符,\s+匹配分隔空格)\s+\1:匹配空格后重复出现的、与捕获组内容完全一致的双词组
效果验证
对应给出的示例:
- 处理前:
Glass Magnifying Glass Magnifying.svg→ 处理后:Glass Magnifying.svg - 处理前:
Quote Left Quote Left Alt.svg→ 处理后:Quote Left Alt.svg - 处理前:
Stroke Comment Stroke Comment Alt2 Alt.svg→ 处理后:Stroke Comment Alt2 Alt.svg
所有示例均能得到预期结果,直接在Renamer中使用上述正则即可。
内容的提问来源于stack exchange,提问作者fmotion1
相关产品推荐
相关产品推荐

