js中的正則表達式

首先就正則兩個字解釋:顧名思義,正則可以理解為正確的規(guī)則.
先來復習一遍js中對字符串的操作

search()尋找字符串中某字符第一次出現(xiàn)的位置(下標),若找不到返回-1.
substring(a,b)不包含結束位置,ab指的是下標.獲取a到b之間的字符.
charAt(a),根據(jù)下標找出字符串里的字符.注意search返回下標,而charAt返回字符.
split("-")在字符串中若有"-",則用"-"分割字符串,返回數(shù)組.
match(re)匹配 檢索字符串,按照re的規(guī)則提取出來字符串,返回數(shù)組
replace(a,b)將a替換為b

正則表達式可以極大簡化普通字符串操作(簡化90%吧,不夸張的說)
正則表達式僅僅是一個計算機方便識別并操作字符串的式子,
RegExp是其大名,但是比較麻煩,比如

var str="abAd";
var re=new Reg Exp("a","i");     第一個參數(shù)即為正則表達式,第二個參數(shù)(即正則的選項)為忽略大小寫,ignore

官方說法是js風格的正則,但是它有個小名更簡單,以上可以簡寫為

var str="aijg";
var re=/a/i;

真的是超級簡單,所以大家都是用小名.官方說法為perl風格.
除了直接寫要找的字符外,正則還有一些轉義(轉變意義)字符更方便
\d digital代表某個數(shù)字, \D 大寫就代表相反區(qū)間[^0-9],
[]表示在一個范圍內(nèi)取一個值例如/1a2|1b2|1c2/可以簡寫為/1[abc]2/
^在[]中代表排除,意為除此之外.-代表范圍,0-9代表0到9的數(shù)字,
\w word 字符[a-z0-9_] \W大寫代表相反[^a-z0-9_]
\s space 空白 代表空格,制表符等空的東西 \S相反,所有不空的東西
正則里的量詞:{m,n}代表m到n個字符,不寫m代表最多n個,不寫n代表至少m個,只寫m代表正好m個例如
\d{m,n}意為m到n個數(shù)字,+表示多個的意思例如/\d+/,多個數(shù)字.相當于\d{1,}.*表示{0,}但不建議用,?等于{0,1},\.代表.(點)
^不在[]里,代表行首,$代表行尾,例如var re=str.repalce(/^\s+|\s+$/g,"");替換字符串左右兩邊的空格為空(去掉行首尾空格);
|是或的意思g是global 正則選項,全局匹配,意為全部.

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咪辱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子够话,更是在濱河造成了極大的恐慌匆笤,老刑警劉巖昆婿,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡赡若,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門团甲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逾冬,“玉大人,你說我怎么就攤上這事∩砟澹” “怎么了产还?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嘀趟。 經(jīng)常有香客問我脐区,道長,這世上最難降的妖魔是什么她按? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任牛隅,我火速辦了婚禮,結果婚禮上酌泰,老公的妹妹穿的比我還像新娘媒佣。我一直安慰自己,他們只是感情好陵刹,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布默伍。 她就那樣靜靜地躺著,像睡著了一般授霸。 火紅的嫁衣襯著肌膚如雪巡验。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天碘耳,我揣著相機與錄音显设,去河邊找鬼。 笑死辛辨,一個胖子當著我的面吹牛捕捂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播斗搞,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼指攒,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了僻焚?” 一聲冷哼從身側響起允悦,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎虑啤,沒想到半個月后隙弛,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡狞山,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年全闷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萍启。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡总珠,死狀恐怖屏鳍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情局服,我是刑警寧澤钓瞭,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站腌逢,受9級特大地震影響降淮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搏讶,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一佳鳖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧媒惕,春花似錦系吩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肴盏,卻和暖如春科盛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背菜皂。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工贞绵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人恍飘。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓榨崩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親章母。 傳聞我的和親對象是個殘疾皇子母蛛,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

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

  • 前言 對于正則,著稱火星文字,見名知意主要它晦澀難懂,一直以來,看到它總是怕怕的,在平時,也只是簡單的用用,其主要...
    itclanCoder閱讀 776評論 0 2
  • 一、什么是正則表達式 正則表達式乳怎,又稱正規(guī)表示法彩郊,是對字符串操作的一種邏輯公式。正則表達式可以檢測給定的字符串是否...
    木馬不在轉閱讀 2,016評論 8 21
  • 文章轉載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,176評論 1 3
  • 正則表達式到底是什么東西蚪缀?字符是計算機軟件處理文字時最基本的單位秫逝,可能是字母,數(shù)字椿胯,標點符號,空格剃根,換行符哩盲,漢字等...
    獅子挽歌閱讀 2,150評論 0 9
  • 姓名:周文福 公司:東莞耀升機電有限公司 反省組 【日精進打卡第30天】 【知-學習】 1.朗誦六項精進大綱1遍累...
    周文福閱讀 147評論 0 0