比如有一段字符串,我想要知道里面是否包含了"a"和"b",而"a"和"b"出现的先后顺序是随便的
例如"asdfb", "kkbda"都满足这样的条件
我曾经试过".*?(a|b).*?(a|b).*?",但这个模式也会匹配"gaac"这样的字符串
可以分两个正则式进行两次匹配来解决问题,但我现在需要的是一条正则式就实现这样的功能,请问可以做到吗
.*(a.*b|b.*a).*
简单点用下面也可以:
a.*b|b.*a
比如有一段字符串,我想要知道里面是否包含了"a"和"b",而"a"和"b"出现的先后顺序是随便的
例如"asdfb", "kkbda"都满足这样的条件
我曾经试过".*?(a|b).*?(a|b).*?",但这个模式也会匹配"gaac"这样的字符串
可以分两个正则式进行两次匹配来解决问题,但我现在需要的是一条正则式就实现这样的功能,请问可以做到吗
.*(a.*b|b.*a).*
简单点用下面也可以:
a.*b|b.*a