鍍金池/ 問(wèn)答/Java/ /[^\w.$]/ 這個(gè)正則代表啥意思

/[^\w.$]/ 這個(gè)正則代表啥意思

/[^\w.$]/ 這個(gè)正則代表啥意思?
還有 $ 符放在 [] 里有啥特殊含義嗎?

謝謝 ^_^

回答
編輯回答
夕顏
  1. w:匹配字母、數(shù)字、下劃線。等價(jià)于'[A-Za-z0-9_]'。
  2. []:標(biāo)記一個(gè)中括號(hào)表達(dá)式的開(kāi)始和結(jié)束,定義匹配的字符范圍。
  3. ^和$:分別指字符串的開(kāi)始與結(jié)束。

注意:^匹配輸入字符串的開(kāi)始位置,除非在方括號(hào)表達(dá)式中使用,此時(shí)它表示不接受該字符集合。即在這里表示不接受'\w.$'所代表的字符集合)

2017年8月28日 08:32
編輯回答
初心

不匹配字母、數(shù)字、下劃線、點(diǎn)號(hào)和$符號(hào)

2017年10月16日 11:41
編輯回答
神曲

在方括號(hào)里代表的是字符本來(lái)的意思。

2018年3月10日 04:08
編輯回答
悶油瓶
/[^\w.$]/  : [ ]里特殊符號(hào)一般不用轉(zhuǎn)義,

^匹配開(kāi)始;  $匹配結(jié)束。  不理解可以找首詩(shī)詞做實(shí)驗(yàn)。
let text = "床前明月光 疑是地上霜"

text.replace(/^(.).*(.)$/g,"$1 $2")
2017年8月26日 18:38