簡體   English   中英

JS中的正則表達式:.search()空間和括號

[英]Regex in JS: .search() space and parenthesis

我想$( #nav ul li) ()為$( #nav ul li) 應該考慮空格。

到目前為止,我得到了: (\\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*

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM