字元
含義
例子
\b(反義\b)
單詞的開頭或結尾,也就是單詞的分界處
\bhi\b
精確地查詢hi這個單詞
. 除了換行符以外的任意字元
\bhi\b.*\blucy\b
的意思就很明顯了:
先是乙個單詞hi,
然後是
任意個任意字元(但不能是換行),
最後是lucy這個單詞 *
前邊的內容可以
連續重複使用任意次
.*連在一起就意味著
任意數量的不包含換行的字元 +
重複1次或更多次
? 重複零次或一次
重複n次
重複n次或更多次
重複n到m次
\s(反義\s)
任意的空白符,包括空格,製表符(tab),換行符,中文全形空格等
\w(反義\w)
匹配字母或數字或下劃線或漢字
\d (反義\d)
匹配數字
^ 匹配字串的開始
$ 匹配字串的結束
[aeiou]
匹配列出的字元中的乙個
[0-9]
匹配0-9範圍內任意乙個數字,與
\d一樣
[a-z0-9a-z_]
等同於\w(只考慮英文的話) |
把不同的規則分隔開
0\d-\d|0\d-\d ()
子表示式(也叫做
分組)
(\d\.)\d
是乙個簡單的ip位址匹配
表示式
[^x]
匹配除了x以外的任意字元
[^aeiou]
匹配除了aeiou這幾個字母以外的任意字元
<> 或 ''
指定組名
(?exp)
匹配exp,並捕獲文字到名稱為name的組裡,也可以寫成(?'name'exp)
g
表明可以進行全域性匹配
var test = "aaaaaaabbbbbbbbb";
test = test.replace(/a/g,"b");
alert(test);
正規表示式 1 初識正規表示式
簡單地說,正規表示式就是一套處理字串的規則和方法,以行為單位對字串進行處理,通過特殊的符號的輔助,我們可以快速的過濾,替換某些特定的字串。運維工作中,會有大量訪問日誌,錯誤日誌,大資料。如何能夠快速的過濾出我們需要的內容,這就需要正規表示式。awk,sed,grep egrep 三劍客要想能工作的更...
正規表示式 1 正規表示式基礎
1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...
正規表示式(1)
正規表示式 正則 表示式提供了一種標準的 實用的方式,來分析文字檔案 搜尋並有選擇性地替換出現的紫字串或者文字模式。如果對正規表示式不熟悉的話,可以把它看作ms dos裡的萬用字元,用來指定一組檔案 比如 txt 或者看作sql查詢語句中配合like命令使用的特殊字元 select name,cit...