在 javascript 中,$ 符號是一個通配符,在正則表達式中表示:匹配任何字符(除非換行符);作為行尾錨定,限制匹配范圍;配合方括號表示單詞邊界。
JavaScript 中的 $
在 JavaScript 中,$ 符號是一個通配符,它可以匹配一個或多個字符。在正則表達式中使用時,它具有以下含義:
匹配任何字符
單個美元符號 ($) 匹配任何字符,除了換行符 (\n) 之外。例如:
<code>/.$/g</code>
登錄后復制
這個正則表達式將匹配字符串末尾的任何字符。
行尾錨定
美元符號 ($) 還可以用作行尾錨定,它會將匹配范圍限制在字符串的末尾。例如:
<code>/foo$/</code>
登錄后復制
這個正則表達式將只匹配以 “foo” 結尾的字符串。
邊界匹配
當與方括號 ([ 和 ]) 結合使用時,美元符號 ($) 可以表示單詞邊界。例如:
<code>/\bthe\b/</code>
登錄后復制
這個正則表達式將匹配 “the” 一詞,即使它出現(xiàn)在其他單詞中。
注意事項
$ 符號在 JavaScript 中是一個特殊字符,因此在正則表達式中使用它時,必須轉義。例如:
<code>var re = /\$\d+/; // 正確</code>
登錄后復制
$ 符號還可以在字符串中用作轉義字符。例如:
<code>var str = "This is a $10 item.";</code>
登錄后復制
其他用法
除了正則表達式之外,$ 符號在 jQuery 庫中也有許多其他用法,例如:
查找元素:$(selector)
觸發(fā)事件:$(element).trigger(event)
操作 DOM:$(element).html()