我想在满足这些标准的各种排列顺序下标记字符串的匹配
1)两个字母的'','t'应该只出现一次
2)字母'n','o','p'中的任何一个都可以出现零次或一次
是否有适合此目的的正则表达式?
答案 0 :(得分:0)
您可以使用此正则表达式
^(?=[^s]*s[^s]*$)(?=[^t]*t[^t]*$)(?=[^n]*n?[^n]*$)(?=[^o]*o?[^o]*$)(?=[^p]*p?[^p]*$).*$
---------------- -----------------
| |->matches further only if there is 0 or 1 occurance of n
|
|->matches further only if there is a single occurance of s
在正则表达式中使用singleline
或dotall
选项