例如:获取邮箱中@之后的部分
(?<=@)\S+$
解释:
\S 匹配字母、数字、下划线
+ 匹配前面的子表达式一次或多次
(?<=@) 这是重点,匹配一个位置,这个位置在“@”后面
$ 匹配字符串结尾
所以整个表达式的含义就是
匹配一个子字符串,这个子字符串以“@”的下一位开头,同时是非空白字符组成,同时结尾是整个字符串的结尾。
这篇文章的兄弟篇《正则匹配在XX之前的写法》
例如:获取邮箱中@之后的部分
(?<=@)\S+$
解释:
\S 匹配字母、数字、下划线
+ 匹配前面的子表达式一次或多次
(?<=@) 这是重点,匹配一个位置,这个位置在“@”后面
$ 匹配字符串结尾
所以整个表达式的含义就是
匹配一个子字符串,这个子字符串以“@”的下一位开头,同时是非空白字符组成,同时结尾是整个字符串的结尾。
这篇文章的兄弟篇《正则匹配在XX之前的写法》