- 主题:regex是不是没有AND?
你是指 (a.*b|b.*a) 吧。
是and 。
要么a前b后,要么a后b前,匹配成功的必然有a 和 b
【 在 a0123456789q 的大作中提到: 】
: 你举的例子明显是 or啊。
:
--
FROM 111.201.135.*
比如楼主说要同时出现:
1) word
2) ordinal
然后, wordinal 应该符合楼主的要求,但你这个匹配不上啊。
【 在 tsa350 的大作中提到: 】
: 你是指 (a.*b|b.*a) 吧。
: 是and 。
: 要么a前b后,要么a后b前,匹配成功的必然有a 和 b
: ...................
--
FROM 183.95.135.*
楼主要的是简单的与,不允许重叠的匹配
你说的这种用零宽断言就可以,效率更高,写法我前面给出了。
【 在 a0123456789q 的大作中提到: 】
: 比如楼主说要同时出现:
: 1) word
: 2) ordinal
: ...................
--
FROM 111.201.135.*
你看一下编译原理就知道了,你要的这个不是AND能干的
【 在 wuduan 的大作中提到: 】
: 我对regex一点都不懂
: 只是在别的地方,匹配字符串的时候说可以用regex语法,
: 我找了半天也没找到AND
: ...................
--
FROM 27.91.71.*