字符 | 描述 | 示例 |
(pattern) | 匹配pattern并捕获结果,自动设置组号。 | (abc)+d 匹配abcd或者abcabcd |
(?pattern) 或 (?'name'pattern) | 匹配pattern并捕获结果,设置name为组名。 | |
\num | 对捕获组的反向引用。其中 num 是一个正整数。 | (\w)(\w)\2\1 匹配abba |
\k name > 或 \k' name ' | 对命名捕获组的反向引用。其中 name 是捕获组名。 | (?\w)abc\k 匹配xabcx |
字符 | 描述 | 示例 |
(?:pattern) | 匹配pattern,但不捕获匹配结果。 | 'industr(?:y|ies) 匹配'industry'或'industries'。 |
(?=pattern) | 零宽度正向预查,不捕获匹配结果。 | 'Windows (?=95|98|NT|2000)' 匹配 "Windows2000" 中的 "Windows" 不匹配 "Windows3.1" 中的 "Windows"。 |
(?!pattern) | 零宽度负向预查,不捕获匹配结果。 | 'Windows (?!95|98|NT|2000)' 匹配 "Windows3.1" 中的 "Windows" 不匹配 "Windows2000" 中的 "Windows"。 |
(? | 零宽度正向回查,不捕获匹配结果。 | '2000 (? 匹配 " Office2000" 中的 "2000" 不匹配 "Windows2000" 中的 "2000"。 |
(? | 零宽度负向回查,不捕获匹配结果。 | '2000 (? 匹配 " Windows2000" 中的 "2000" 不匹配 " Office2000" 中的 "2000"。 |
欢迎光临 时时商务社区 (http://bbs.4435.cn/) | Powered by Discuz! X3.2 |