JS 中的正则表达式:.search() space 和括号
Regex in JS: .search() space and parenthesis
我想为 $( #nav ul li)
.search()。空格要注意
到目前为止我得到了:(\s)*$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
(\s)*$
这部分似乎有效,(\s)*\(
也是如此
但如果我把它放在一起,它就不会工作。
我错过了什么?
$
是正则表达式中的一个特殊字符,它匹配行边界的结尾。您必须转义该字符才能匹配文字 $
符号。
(\s)*$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
并删除不需要的组。
\s*$\s*\(\s*#nav\s+ul\s+li\s*\)\s*
我想为 $( #nav ul li)
.search()。空格要注意
到目前为止我得到了:(\s)*$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
(\s)*$
这部分似乎有效,(\s)*\(
但如果我把它放在一起,它就不会工作。 我错过了什么?
$
是正则表达式中的一个特殊字符,它匹配行边界的结尾。您必须转义该字符才能匹配文字 $
符号。
(\s)*$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
并删除不需要的组。
\s*$\s*\(\s*#nav\s+ul\s+li\s*\)\s*