首页 > 解决方案 > 连续 2 个相同字符串的正则表达式

问题描述

所以我正在尝试为以下模板创建一个正则表达式。

"[alphaNumeric]String/String.xcl"

所以

到目前为止,我已经尝试了以下方法:

\[[\da-zA-Z]+\][a-z]+\/[a-z]+\.xcl$ 

如何检查中间字符串是否相同?

标签: regex

解决方案


使用反向引用:

\[[a-zA-Z0-9]+\]([^/]+)/\1\.xcl

括号中的术语捕获了路径的第一部分。然后我们可以稍后在正则表达式中使用\1.

根据您计划如何使用此正则表达式,您可能需要可选的开始和结束锚点(^$)。

演示


推荐阅读