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