一.正則表達式基本介紹: 實際應用中,經常需要按照某些規則去操作字元串,正則表達式恰好是制定這些規則的利器。 正則表達的英文全程是regular expression,正如它的名字,可以將它分為兩個部分來理解: (1).第一部分是規則(regular),用來約束各個字元的語義。例如點(.)可以表示任 ...
一.正則表達式基本介紹:
實際應用中,經常需要按照某些規則去操作字元串,正則表達式恰好是制定這些規則的利器。
正則表達的英文全程是regular expression,正如它的名字,可以將它分為兩個部分來理解:
(1).第一部分是規則(regular),用來約束各個字元的語義。例如點(.)可以表示任意一個字元,星號(*)可以表示零個或者多個字元,或者\d表示一個數字等。
(2).第二部分是表達式(expression),是由字元組成的字元串(實質就是由一個個單獨的規則,組成一個總體匹配規則),用來規定匹配操作。
二.正則表達式的作用:
匹配是正則表達式的基本行為,例如,利用正則表達式從字元串中找出符合規則的子字元串,如果有符合正則表達式規則的子字元串,那麼此子字元串就是一個匹配。
正則表達式應用非常廣泛,例如郵箱格式驗證,或者手機號碼格式的驗證等等,當然遠不止這些。
下麵先看一段簡單的代碼實例:
var str="javascript is good"; console.log(str.match(/java/gi));
以上代碼中,正則表達式可以可以匹配字元串中的子字元串"java"。
http://www.softwhy.com/article-339-1.html
http://www.softwhy.com/qiduan/regex_source/