js正则表达式中/=\s*\".*?\"/g表示什么意思?

如题所述

\s
匹配任何空白字符,包括空格、制表符、换页符等等。等价于
[
\f\n\r\t\v]。
*
匹配前面的子表达式零次或多次。例如,zo*
能匹配
"z"
以及
"zoo"。*
等价于{0,}。
\
将下一个字符标记为一个特殊字符、或一个原义字符、或一个
向后引用、或一个八进制转义符。例如,'n'
匹配字符
"n"。'\n'
匹配一个换行符。序列
'\\'
匹配
"\"

"\("
则匹配
"("。
.
匹配除
"\n"
之外的任何单个字符。要匹配包括
'\n'
在内的任何字符,请使用象
'[.\n]'
的模式。
?
匹配前面的子表达式零次或一次。例如,"do(es)?"
可以匹配
"do"

"does"
中的"do"
。?
等价于
{0,1}。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-07
//g是全局匹配
//中间的内容表示:匹配以=开关,后面是0或多个空格,然后是双引号括起来的任意字符,比如:
=
"any
symble"
第2个回答  2019-05-07
\s*匹配0-n个空白,\"匹配双引号,.*?匹配任意个字符,这个正则就是匹配带双引号的内容,比如:
“a”、"sdafsas"这些
大家正在搜