1. 程式人生 > >正則表達式 簡單介紹

正則表達式 簡單介紹

簡單介紹 expr clas 部分 var 手機號 廣泛 pos blog

一.正則表達式基本介紹:

實際應用中,經常需要按照某些規則去操作字符串,正則表達式恰好是制定這些規則的利器。

正則表達的英文全程是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/

正則表達式 簡單介紹