[英]Regex to replace all ocurrences of a given character, ONLY after a given match
[英]Regex match only all given characters with duplicates
我正在努力解决一个正则表达式模式问题,但没有找到任何类似的线程。
例如,我有以下字符:
j, a, n
我想构建一个正则表达式模式,它只搜索只有所有这些字符的字符串,但它可以包含这些字母的重复项。 其结果应如下所示:
jan
jana
anj
naj
najana
...
但不应该抓住这些字符串:
ana
jaa
nj
aa
nn
a
n
j
..
我尝试使用指定长度的字符串等,但现在我最接近的模式如下:
^[jan]{3,}+$
...其中 3 是给定字符的计数。 但它仍然给我像aaa
或nnn
这样的结果。
将感谢任何帮助。
^(?=.*j)(?=.*a)(?=.*n)[jan]+$
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.