regex 像abcabc [closed]这样的单词的正则表达式

vulvrdjw  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(76)

已关闭,此问题需要更focused。它目前不接受回答。
**想改善这个问题吗?**更新问题,使其只关注editing this post的一个问题。

2天前关闭。
Improve this question
如何匹配abcabcxyzxyz。换句话说,三个独特的字符,重复一次。
以下内容不匹配:aaaaaa abcabcabc abc abcabcxx
我在用这个解一个我不懂语言的替换密码。但是我正在分析的文本中存在这种模式,所以我在考虑查询不同的字典,以寻找这种语言的可能线索。

niknxzdl

niknxzdl1#

你可以使用这个regex:

^((.)(?!\2)(.)(?!\2|\3).)\1$

匹配:

  • ^:字符串的开头
  • (:捕获组1的开始
  • (.):字符,在第2组中捕获
  • (?!\2)(.):另一个字符,与第一个字符不同,在组3中捕获
  • (?!\2|\3).:另一个字符,与前两个字符都不相同
  • ):关闭捕获组1
  • \1:重复组1中捕获的内容
  • $:字符串结束

regex101上的正则表达式演示
如果字符串可能出现在其他文本的中间,请将^$锚点替换为单词边界(\b)。

相关问题