这几个老是容易忘记
- 在多个字符串中选择一个字符串匹配
111(?:abc|def)222
- 只匹配hello php和java中的hello, 不匹配hello python中的hello
hello (?=php|java)
- 只匹配除 hello python和javascript外的其它串中的hello
hello (?!python|javascript)
- 只匹配dan或john is a good man中的is a good man
(?<=dan|john) is a good man
- 只匹配除dan和john以外中的is a good man
(?<!dan|john) is a good man