语法 | 含义 |
---|---|
(?=pattern) | 肯定的 lookahead 零宽度断言 查看字符串中的当前位置是否紧跟着出现了 pattern,而 pattern 不会成为匹配字符串的一部分。 例如, |
(?!pattern) | 否定的 lookahead 零宽度断言 查看字符串中的当前位置是否没有 紧跟着出现 pattern,而 pattern 不会成为匹配字符串的一部分。所以, 例如, |
(?<=pattern) | 肯定的 lookbehind 零宽度断言 查看字符串中的当前位置是否前面紧挨着出现了 pattern,而 pattern 不会成为匹配字符串的一部分。所以, 例如, |
(?<!pattern) | 否定的 lookbehind 零宽度断言 查看字符串中的当前位置的前面是否没有 紧挨着出现 pattern,而 pattern 不会成为匹配字符串的一部分。 例如, |
(?>pattern) | 所属关系局部子表达式 仅匹配与 pattern 匹配的剩余字符串的最大前缀。 例如,在 |
(?:pattern) | 非捕获块 该语法在功能上就等效于 pattern,是为实现兼容性而提供。 例如,在 同样, |
(?#text) | 用于注释。text 的内容会被忽略。 |
来源:oschina
链接:https://my.oschina.net/u/2381604/blog/805201