我想$( #nav ul li)
的.search()。这些空间应该被视为。
到目前为止,我得到了:(\s)*$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
(\s)*$
这部分似乎有效,(\s)*\(
但如果我把它放在一起,它就不会起作用。 我错过了什么?
答案 0 :(得分:2)
$
是正则表达式中的一个特殊字符,它与行边界的末尾匹配。您必须按顺序转义才能匹配文字$
符号。
(\s)*\$(\s)*\((\s)*#nav(\s)+ul(\s)+li(\s)*\)(\s)*
删除不必要的群组。
\s*\$\s*\(\s*#nav\s+ul\s+li\s*\)\s*