正向后视断言。它检查是否存在某个特定的字符串,但不将其包含在匹配结果中:
(?<=...)
正向前瞻断言。它检查是否存在某个特定的字符串,但不将其包含在匹配结果中:
(?=...)
匹配一个或多个非...字符:
[^...]+
[^...]表示匹配不在括号内的任何字符,+表示匹配一个或多个。
以上: ... 表示特定的字符。
示例:
(?<=Name=authorization;Value=)[^;]+(?=;)
查找一个字符串,该字符串前面是Name=authorization;Value=,后面是;,并提取中间的部分(即[^;]+部分),这部分是一个或多个非分号字符。
例如,对于字符串Name=authorization;Value=12345;, 这个正则表达式会匹配到12345。