成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

前端正則表達(dá)式基礎(chǔ)

RdouTyping / 1760人閱讀

摘要:目標(biāo)解決兩個(gè)問(wèn)題不認(rèn)識(shí),怎么辦不會(huì)寫,怎么辦實(shí)例化對(duì)象字面量構(gòu)造函數(shù)正則基礎(chǔ)修飾符全局匹配會(huì)查找所有匹配,不會(huì)在查找到第一個(gè)匹配時(shí)就停止執(zhí)行對(duì)大小寫不敏感的匹配執(zhí)行多行匹配正則進(jìn)階貪婪模式和非貪婪模式貪婪模式默認(rèn)大非貪婪模式量詞后加大正則

目標(biāo):解決兩個(gè)問(wèn)題

不認(rèn)識(shí),怎么辦?

不會(huì)寫,怎么辦?

/^(?!0+(?:.0+)?$)(?:[1-9]d*|0)(?:.d{1,2})?$/
實(shí)例化RegExp對(duì)象
字面量 :var reg = /is/g;

構(gòu)造函數(shù):var reg = new RegExp("is","g");
正則基礎(chǔ)——修飾符

g ? ?全局匹配(會(huì)查找所有匹配,不會(huì)在查找到第一個(gè)匹配時(shí)就停止)
i ? ?執(zhí)行對(duì)大小寫不敏感的匹配
m ? ?執(zhí)行多行匹配

正則進(jìn)階——貪婪模式和非貪婪模式
// 貪婪模式(默認(rèn)):

"1234ab".replace(/d{3,4}/g,"大")

// 非貪婪模式: 量詞后加?

"1234ab".replace(/d{3,4}?/g,"大")
正則進(jìn)階——分組
// 使用()達(dá)到分組效果

"xingxing".replace(/xing{2}/,"大’)

"xingxing".replace(/(xing){2}/,"大")
正則進(jìn)階——或
// 使用 | 達(dá)到或的效果

Hai|xing

H(ai|xi)ng
正則進(jìn)階——前瞻和后顧
// 前瞻: exp1(?=exp2) ? ? 查找exp2前面的exp1

    "window2003".replace(/window(?=d{4})/,"大")

// 負(fù)前瞻: ?exp1(?!exp2) ? ? 查找后面不是exp2的exp1

    "window200".replace(/window(?!d{4})/,"大")

// 后顧(js不支持): ?(?<=exp2)exp1 ? 查找exp2后面的exp1

    "2003window".replace(/(?<=d{4})window/g,"大")

// 負(fù)后顧(js不支持): ?(?
參考資料

可視化工具:https://jex.im/regulex
慕課網(wǎng)視頻教程:https://www.imooc.com/video/1...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/97797.html

相關(guān)文章

  • 前端培訓(xùn)-初級(jí)階段(13) - 正則達(dá)式

    摘要:前端培訓(xùn)初級(jí)階段語(yǔ)法變量值類型運(yùn)算符語(yǔ)句前端培訓(xùn)初級(jí)階段內(nèi)置對(duì)象函數(shù)前端培訓(xùn)初級(jí)階段類模塊繼承基礎(chǔ)內(nèi)容知識(shí)我們會(huì)用到。 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開(kāi)發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS),本著提升技術(shù)水平,打牢基礎(chǔ)知識(shí)的中心思想,我們開(kāi)課啦(每周四)。 該文為前端培訓(xùn)-初級(jí)階段(1...

    suemi 評(píng)論0 收藏0
  • 走近正則:仿Nodejs的Url模塊到前端

    摘要:正則學(xué)起來(lái)說(shuō)真的,不去正兒八經(jīng)的學(xué)正則,對(duì)付一般的工作是沒(méi)啥問(wèn)題的,雖然我們可能會(huì)經(jīng)常用到,但畢竟度娘能提供大多時(shí)候你想要的可當(dāng)我看一些框架的源碼,總會(huì)被里面一長(zhǎng)串一長(zhǎng)串的正則給嚇到之前一篇博客里有關(guān)于簡(jiǎn)單的爬蟲實(shí)踐,其實(shí)離達(dá)到我預(yù)期的效果 正則學(xué)起來(lái) 說(shuō)真的,不去正兒八經(jīng)的學(xué)正則,對(duì)付一般的工作是沒(méi)啥問(wèn)題的,雖然我們可能會(huì)經(jīng)常用到replace,但畢竟度娘能提供大多時(shí)候你想要的;可當(dāng)...

    HitenDev 評(píng)論0 收藏0
  • 前端計(jì)劃——JavaScript正則達(dá)式快速入門

    摘要:前言正則表達(dá)式時(shí)處理字符串中常用的手法,本文以簡(jiǎn)單的方式,快速展示了中正則相關(guān)的基礎(chǔ)知識(shí)點(diǎn)。文末還提供了幾個(gè)簡(jiǎn)單的正則相關(guān)面試題。接下來(lái)是正則部分,注意后面的并不匹配,也就是比如,實(shí)際匹配的值是和,在和后面加上,就完成了預(yù)期。 前言:正則表達(dá)式時(shí)處理字符串中常用的手法,本文以簡(jiǎn)單的方式,快速展示了JavaScript中正則相關(guān)的基礎(chǔ)知識(shí)點(diǎn)。文末還提供了幾個(gè)簡(jiǎn)單的正則相關(guān)面試題。個(gè)人總結(jié)...

    Xufc 評(píng)論0 收藏0
  • [前端工坊]正則達(dá)式-從模糊到清晰

    摘要:作者京東商城成都研究院研發(fā)部盧興元正則表達(dá)式從模糊到清晰什么是正則簡(jiǎn)單點(diǎn),正則是一些用來(lái)匹配和處理文本的字符串或者叫工具,往往用于查找特定的信息搜索,或者查找并編輯特定的信息替換。 文章來(lái)自微信公眾號(hào):前端工坊(fe_workshop),不定期更新有趣、好玩的前端相關(guān)原創(chuàng)技術(shù)文章。 如果喜歡,請(qǐng)關(guān)注公眾號(hào):前端工坊版權(quán)歸公眾號(hào)所有,轉(zhuǎn)載請(qǐng)注明出處。作者:京東商城-成都研究院-JSHO...

    FullStackDeveloper 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<