js正則

//字面量方式

? ? // let reg = /\d/;

? ? //實(shí)例創(chuàng)建方式

? ? // let reg = new RegExp("");

? ? //正則的兩種創(chuàng)建方式是有區(qū)別的

? ? //在字面量方式中,//之間包起來的所有內(nèi)容都是元字符,有的具有特俗的意義,大部分都是代表本身含義的普通的元字符

? ? let name = "name";

? ? let reg11 = /^\d+"+name+"\d+$/;

? ? console.log(reg11.test("20103name2345"));//false

? ? console.log(reg11.test('2334"""nameeee"2016"'));//true

? ? //需要用字符串拼接的方式創(chuàng)建正則,只能使用實(shí)例

? ? let reg12 = new RegExp("^\\d+" + name + "\\d+$");

? ? console.log(reg12.test("20102name0044"));//true

? ? //字面量方式實(shí)例創(chuàng)建的方式在正則中的區(qū)別

? ? //1.字面量方式中出現(xiàn)的一切都是元字符,所有不能進(jìn)行變量值的拼接,而實(shí)例創(chuàng)建的方式是可以的

? ? //2.字面量方式中直接寫\d就可以,而在實(shí)例中需要把它轉(zhuǎn)譯 \\d

? ? /*

? ? ? 正則是用來處理字符串的

? ? ? 1.匹配:判斷一個(gè)字符串是否符合制定的規(guī)則,例如reg.test(str)

? ? ? 2.捕獲:把字符串符合正則規(guī)則的內(nèi)容捕獲到,例如reg.exec(str)

? ? */

? ? // console.log(RegExp.prototype)

? ? //在中括號(hào)中出現(xiàn)的所有字符都是代表本身意思的字符(沒有特殊的含義)

? ? // let reg = /^[.]$/;? ?


? ? // "|"符號(hào)使用

? ? let reg = /^18|19$/;

? ? console.log(reg.test("1"));//false

? ? console.log(reg.test("19"));//true

? ? console.log(reg.test("189"));//true

? ? //出現(xiàn)以上結(jié)果的原因是優(yōu)先級(jí)不是18|19,而是^或者$,改進(jìn)為/^(18|19)$/

? ? /*

? ? ? 1.有效數(shù)字的正則,有效數(shù)字為正數(shù) 負(fù)數(shù) 零 小數(shù)

? ? ? ? 實(shí)現(xiàn)思路:

? ? ? ? ? 1)小數(shù)的"."可以出現(xiàn)也可以不出現(xiàn),出現(xiàn)則后面一定跟著一位或多位的數(shù)字

? ? ? ? ? 2)最開始可以有"+"或者"-",也可以沒有二者

? ? ? ? ? 3)正數(shù)部分,一位數(shù)可以是0-9之間的一個(gè),多位數(shù)不能以0開頭

? ? */


? ? //\d表示1位數(shù),[1-9]\d+表示多位數(shù),\.\d+表示小數(shù)點(diǎn)及其后面的數(shù)字,[+-]?加號(hào)和減號(hào)可能出現(xiàn)或者不出現(xiàn)

? ? let significanceDigitReg = /^[+-]?(\d|([1-9]\d+))(\.\d+)?$/;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末修己,一起剝皮案震驚了整個(gè)濱河市恢总,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌睬愤,老刑警劉巖片仿,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異尤辱,居然都是意外死亡砂豌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門啥刻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奸鸯,“玉大人,你說我怎么就攤上這事可帽÷ι” “怎么了?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵映跟,是天一觀的道長蓄拣。 經(jīng)常有香客問我,道長努隙,這世上最難降的妖魔是什么球恤? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮荸镊,結(jié)果婚禮上咽斧,老公的妹妹穿的比我還像新娘堪置。我一直安慰自己,他們只是感情好张惹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布舀锨。 她就那樣靜靜地躺著,像睡著了一般宛逗。 火紅的嫁衣襯著肌膚如雪坎匿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天雷激,我揣著相機(jī)與錄音替蔬,去河邊找鬼。 笑死屎暇,一個(gè)胖子當(dāng)著我的面吹牛承桥,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播恭垦,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼快毛,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了番挺?” 一聲冷哼從身側(cè)響起唠帝,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎玄柏,沒想到半個(gè)月后襟衰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡粪摘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年瀑晒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片徘意。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡苔悦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出椎咧,到底是詐尸還是另有隱情玖详,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布勤讽,位于F島的核電站蟋座,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏脚牍。R本人自食惡果不足惜向臀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望诸狭。 院中可真熱鬧券膀,春花似錦君纫、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至雀监,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間眨唬,已是汗流浹背会前。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匾竿,地道東北人瓦宜。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像岭妖,于是被迫代替她去往敵國和親临庇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • 1.1 正則基礎(chǔ) 正則的含義:由特定的符號(hào)組成的具有特殊含義的代碼昵慌; 正則的目的:就是制定一些規(guī)則假夺,來操作(校驗(yàn)/...
    果木山閱讀 97評(píng)論 0 0
  • 1.創(chuàng)建JS正則表達(dá)式 let reg1 = /abc/g; let reg2 = new Reg('abc', ...
    流氓兔之夫閱讀 618評(píng)論 0 3
  • 回顧上一節(jié),我們知道正則表達(dá)式是有元字符和修飾符組成的斋攀,這一節(jié)我們首先來了解下修飾符有哪幾個(gè)已卷。相比于元字符, 修飾...
    嘿喵heyMeow閱讀 312評(píng)論 1 1
  • 1. 驗(yàn)證正則表達(dá)式中的全局g對(duì)幾種方法的影響 test校驗(yàn)方法:正則的方法總結(jié):1)不添加全局g時(shí)淳蔼,lastIn...
    果木山閱讀 319評(píng)論 0 0
  • 夜深了, 你不在, 我不想睡啤咽, 脈脈之情向誰訴序攘? 我在孤寂的夜里回憶你, 在我那寂寞的憂傷里 彌漫著對(duì)你的思念存皂, ...
    梅子_121e閱讀 181評(píng)論 0 0