正则表达式[\\w\\.\\-]+@([\\w\\-]+\\.)+[\\w\\-]+
发布网友
发布时间:2022-04-28 21:16
我来回答
共3个回答
热心网友
时间:2022-06-23 05:49
转义字符 \b 是一个特例。在正则表达式中,\b 表示单词边界(在 \w 和 \W 之间),不过,在 [] 字符类中,\b 表示退格符。在替换模式中,\b 始终表示退格符。
(?<name>子表达式)
将匹配的子表达式捕获到一个组名称或编号名称中。用于 name 的字符串不得包含任何标点符号,并且不能以数字开头。可以使用单引号替代尖括号,例如 (?'name')。
\s
与任何空白字符匹配。等效于转义符和 Unicode 通用类别 [\f\n\r\t\v\x85\p]。如果通过 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \s 等效于 [ \f\n\r\t\v]。
\k<name>
命名后向引用。例如,(?<char>\w)\k<char> 查找双写的单词字符。表达式 (?<43>\w)\43 执行同样的操作。可以使用单引号替代尖括号,例如 \k'char'。
\b(?<word>\w+)\s+(\k<word>)\b
这句话的意思是,匹配两个连续两个中间有空格(空白)的单词。
比如
This is the the big world.
中的the the
热心网友
时间:2022-06-23 05:50
\\是用来匹配\的,是转义的用法。
热心网友
时间:2022-06-23 05:50
\\就是指\
因为\有特殊意义,所以要想匹配\就要用\\