javascript正则问题
发布网友
发布时间:2022-04-25 10:37
我来回答
共4个回答
热心网友
时间:2022-04-25 12:06
| 逻辑或(即可以是左边的也可以是右边的)
^|\\s 开始或空格、制表符、换页符等空白字符的其中任意一个
\\s|$ 空格、制表符、换页符等空白字符的其中任意一个或结束
字符 说明
^ 匹配输入字符串的开始位置。要匹配 "^" 字符本身,请使用 "\^"
$ 匹配输入字符串的结尾位置。要匹配 "$" 字符本身,请使用 "\$"
( ) 标记一个子表达式的开始和结束位置。要匹配小括号,请使用 "\(" 和 "\)"
[ ] 用来自定义能够匹配 '多种字符' 的表达式。要匹配中括号,请使用 "\[" 和 "\]"
{ } 修饰匹配次数的符号。要匹配大括号,请使用 "\{" 和 "\}"
. 匹配除了换行符(\n)以外的任意一个字符。要匹配小数点本身,请使用 "\."
? 修饰匹配次数为 0 次或 1 次。要匹配 "?" 字符本身,请使用 "\?"
+ 修饰匹配次数为至少 1 次。要匹配 "+" 字符本身,请使用 "\+"
* 修饰匹配次数为 0 次或任意次。要匹配 "*" 字符本身,请使用 "\*"
| 左右两边表达式之间 "或" 关系。匹配 "|" 本身,请使用 "\|"
热心网友
时间:2022-04-25 13:24
或者的意思
(\s|$)意思就是一个空白字符或者行尾
热心网友
时间:2022-04-25 14:59
^ 匹配一行的开始位置
| 匹配几个字符中的任何一个
\ 表示一个转义字符的开始
\s 匹配任何一种空格,包括空格、tab符号等
$ 匹配一行的结束位置
热心网友
时间:2022-04-25 16:50
|是选择,这里面(^|\\s)表示 字符串开始或空格(tab),后面的(\\s|$)表示 字符串结束或空格(tab),整体的意思是匹配单独的name,而不是username或nameaaa等,也就是说name前后必须是空格之类