我有這個正則運算式:
string.replace(/[~!@#$%^&`*()_\ ={}[\]|"':;?,\/><,\\]|- $|- (?=\.)|\s|^[.]/g, '')
我有這個字串:.....domain@#@#$-.com
我想回去domain.com。它幾乎可以正常作業,但它只洗掉開頭的第一個點,但如果它在這里有吸引力,我想洗掉任何點。
我添加了類似的內容^[.],但我認為我錯過$或 簽名了。但是我的任何方法都不起作用。有任何想法嗎?
uj5u.com熱心網友回復:
您必須在模式末尾添加*to ,這意味著只匹配一個文字點。表示從字串的開頭匹配零個或多個文字點。所以它會是。^[.][.]*^[.]*
[~!@#$%^&`*()_\ ={}[\]|"':;?,\/><,\\]|- $|- (?=\.)|\s|^[.]*
查看正則運算式演示
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/533747.html
