正則表達(dá)式的() [] {}有不同的意思。
() 是為了提取匹配的字符串。表達(dá)式中有幾個()就有幾個相應(yīng)的匹配字符串。
(\s*)表示連續(xù)空格的字符串。
[]是定義匹配的字符范圍。比如 [a-zA-Z0-9] 表示相應(yīng)位置的字符要匹配英文字符和數(shù)字。[\s*]表示空格或者*號。
{}一般用來表示匹配的長度,比如 \s{3} 表示匹配三個空格,\s[1,3]表示匹配一到三個空格。
(0-9) 匹配 '0-9′ 本身。 [0-9]* 匹配數(shù)字(注意后面有 *,可以為空)[0-9]+ 匹配數(shù)字(注意后面有 +,不可以為空){1-9} 寫法錯誤。
[0-9]{0,9} 表示長度為 0 到 9 的數(shù)字字符串。
例如:在PHP中過濾內(nèi)容里面有數(shù)字或空格數(shù)字
復(fù)制代碼 代碼如下:
preg_replace("/\d{1,}\s{0,1}/", "xxxxxxxx", $signaturecontent);
PS:關(guān)于正則,本站還提供了2款非常簡便實(shí)用的正則表達(dá)式工具供大家參考使用:
JavaScript正則表達(dá)式在線測試工具:
http://tools.jb51.net/regex/javascript
正則表達(dá)式在線生成工具:
http://tools.jb51.net/regex/create_reg
您可能感興趣的文章:- 正則表達(dá)式匹配括號外的符號及數(shù)據(jù)
- java正則表達(dá)式獲取大括號小括號內(nèi)容并判斷數(shù)字和小數(shù)親測可用
- 正則表達(dá)式中test、exec、match的區(qū)別介紹及括號的用法
- Python正則表達(dá)式實(shí)現(xiàn)截取成對括號的方法
- 使用JS正則表達(dá)式 替換括號,尖括號等
- 淺談JS正則表達(dá)式的RegExp對象和括號的使用
- python正則表達(dá)式中的括號匹配問題
- php使用正則表達(dá)式提取字符串中尖括號、小括號、中括號、大括號中的字符串
- JS 正則表達(dá)式中小括號的應(yīng)用
- 正則表達(dá)式去除中括號(符號)及里面包含的內(nèi)容