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