js正則表達式

定義:使用單個的字符串來描述岂昭、匹配一系列符合某些句法規(guī)則的字符串搜索模式豺总。

是由一個字符序列形成的搜索模式车伞。
可以是一個簡單的字符,或是一個更復(fù)雜的模式喻喳。
可用于所有文本和文本替換的操作另玖。
語法:/正則表達式/修飾符
正則表達式主體用于檢索。修飾符可以區(qū)分檢索內(nèi)容的大小寫表伦。

修飾符有/i(忽略大小寫),/g(全文查找出現(xiàn)的所有匹配的字符),/m(多行查找),/gi(全文查找且忽略大小寫),/ig(全文查找且忽略大小寫).
其中谦去,修飾符主要有,i蹦哼、g鳄哭、m。還可以是方括號[]

方括號用于查找某個范圍內(nèi)的字符:
表達式 描述
[abc] 查找方括號之間的任何字符纲熏。
[^abc] 查找任何不在方括號之間的字符妆丘。
[0-9] 查找任何從 0 至 9 的數(shù)字.
[a-z] 查找任何從大寫a 到小寫 z 的字符。
[A-Z] 查找任何從大寫 A 到小寫Z 的字符局劲。
[A-z] 查找任何從大寫 A 到小寫 z 的字符勺拣。
[adgk] 查找給定集合內(nèi)的任何字符
[^adgk] 查找給定集合外的任何字符
(red|blue|green) 查找任何指定的選項

元字符(Metacharacter)是擁有特殊含義的字符:
元字符 描述
. 查找單個字符,除了換行和行結(jié)束符容握。
w 查找單詞字符宣脉。
W 查找非單詞字符。
d 查找數(shù)字剔氏。
D 查找非數(shù)字字符塑猖。
s 查找空白字符。
S 查找非空白字符谈跛。
b 查找位于單詞的開頭或結(jié)尾的匹配羊苟。
B 查找不處在單詞的開頭或結(jié)尾的匹配。
查找 NUL 字符感憾。
n 查找換行符蜡励。
f 查找換頁符。
r 查找回車符阻桅。
t 查找制表符凉倚。
v 查找垂直制表符。
xxx 查找以八進制數(shù) xxx 規(guī)定的字符嫂沉。
xdd 查找以十六進制數(shù) dd 規(guī)定的字符稽寒。
uxxxx 查找以十六進制數(shù) xxxx 規(guī)定的 Unicode 字符。

量詞 描述
n+ 匹配任何包含至少一個 n 的字符串趟章。
n* 匹配任何包含零個或多個 n 的字符串杏糙。
n? 匹配任何包含零個或一個 n 的字符串。
n{X} 匹配包含 X 個 n 的序列的字符串蚓土。
n{X,Y} 匹配包含 X 或 Y 個 n 的序列的字符串宏侍。
n{X,} 匹配包含至少 X 個 n 的序列的字符串。
n$ 匹配任何結(jié)尾為 n 的字符串蜀漆。
^n 匹配任何開頭為 n 的字符串谅河。
?=n 匹配任何其后緊接指定字符串 n 的字符串。
?!n 匹配任何其后沒有緊接指定字符串 n 的字符串确丢。

RegExp 對象屬性
FF: Firefox, IE: Internet Explorer
屬性 描述 FF IE
global RegExp 對象是否具有標志 g绷耍。 1 4
ignoreCase RegExp 對象是否具有標志 i。 1 4
lastIndex 一個整數(shù)蠕嫁,標示開始下一次匹配的字符位置锨天。 1 4
multiline RegExp 對象是否具有標志 m。 1 4
source 正則表達式的源文本剃毒。 1 4

RegExp 對象方法
FF: Firefox, IE: Internet Explorer
方法 描述 FF IE
compile 編譯正則表達式病袄。 1 4
exec 檢索字符串中指定的值。返回找到的值赘阀,并確定其位置益缠。 1 4
test 檢索字符串中指定的值。返回 true 或 false基公。 1 4
支持正則表達式的 String 對象的方法
FF: Firefox, IE: Internet Explorer

方法 描述 FF IE
search 檢索與正則表達式相匹配的值幅慌。 1 4
match 找到一個或多個正則表達式的匹配。 1 4
replace 替換與正則表達式匹配的子串轰豆。 1 4
split 把字符串分割為字符串數(shù)組胰伍。

正則表達式在線測試工具:http://tools.jb51.net/regex/javascript
正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末齿诞,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子骂租,更是在濱河造成了極大的恐慌祷杈,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渗饮,死亡現(xiàn)場離奇詭異但汞,居然都是意外死亡,警方通過查閱死者的電腦和手機互站,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門私蕾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人胡桃,你說我怎么就攤上這事踩叭。” “怎么了标捺?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵懊纳,是天一觀的道長。 經(jīng)常有香客問我亡容,道長嗤疯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任闺兢,我火速辦了婚禮茂缚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘屋谭。我一直安慰自己脚囊,他們只是感情好,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布桐磁。 她就那樣靜靜地躺著悔耘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪我擂。 梳的紋絲不亂的頭發(fā)上衬以,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天,我揣著相機與錄音校摩,去河邊找鬼看峻。 笑死,一個胖子當著我的面吹牛衙吩,可吹牛的內(nèi)容都是我干的互妓。 我是一名探鬼主播,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冯勉!你這毒婦竟也來了澈蚌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤珠闰,失蹤者是張志新(化名)和其女友劉穎惜浅,沒想到半個月后瘫辩,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體伏嗜,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年伐厌,在試婚紗的時候發(fā)現(xiàn)自己被綠了承绸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡挣轨,死狀恐怖军熏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卷扮,我是刑警寧澤荡澎,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站晤锹,受9級特大地震影響摩幔,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜鞭铆,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一或衡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧车遂,春花似錦封断、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至衣陶,卻和暖如春柄瑰,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背祖搓。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工狱意, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人拯欧。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓详囤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子藏姐,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容