在電腦科學中,是指乙個用來描述或者匹配一系列符合某個語法規則的字串的單個字串。在很多文字編輯器或其他工具裡,正規表示式通常被用來檢索或替換那些符合某個模式的文字內容。
正規表示式驗證一系列有規律的表示式
match()
和replace()
replace()
方法返回根據正規表示式進行文字替換後的字串的複製。
語法:stringobj.replace(rgexp,replacetext)
match()
方法使用正規表示式模式對字串執行查詢,並將包含查詢的結果作為陣列返回。
語法:stringobj.match(rgexp)
正規表示式寫在兩個雙斜槓之間,最後乙個雙斜槓後加
g,雙斜槓之間寫上想要查詢的字串
.g代表
global
的意思即全域性。當然如果想查詢的內容不區分大小寫,則在
g後面加上
i字母。
1,測試字串內的模式。
例如,可以測試輸入字串,以檢視字串內是否出現**號碼模式或信用卡號碼模式。或者使用者名稱輸入是否為空格等。這稱為資料驗證。
2,替換文字。
可以使用正規表示式來識別文件中的特定文字,完全刪除該文字或者用其他文字替換它。
3,基於模式匹配從字串中提取子字串。
可以查詢文件內或輸入域內特定的文字。
代表以***開頭
$代表以
***結尾 \d
代表0-9
的數字,後面小括號(
5,)代表
5位數字以上
正規表示式物件的乙個方法:
test
,符合要求會彈出
true
,否則為
對於正規表示式的語法參考
msdn
:
js中的正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
JS中的正規表示式
正規表示式是一種可以用於模式匹配和替換的強有力的工具 1.基本語法 1 元字元 以及 元字元規定其前導字元必須在目標物件中連續出現一次或多次 fo 因為上述正規表示式中包含 元字元,表示可以與目標物件中的 fool fo 或者 football 等在字母f後面連續出現乙個或多個字母o的字串相匹配。元...
js中的正規表示式
正規表示式是用正規表示式語言建立的,正規表示式語言並不是一種完備的程式語言,它甚至算不上是一種能夠直接安裝並執行的程式。更準確地說,正規表示式語言是內置於其他語言或軟體產品的 迷你 語言。正規表示式語言雖然也被稱為一種語言,但它與人們對語言的印象相去甚遠。正規表示式經常被簡稱為模式。js中的正規表示...