最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

javascript正則表達(dá)式簡(jiǎn)介

 更新時(shí)間:2015年05月11日 10:52:27   投稿:hebedich  
正則表達(dá)式就是一個(gè)用來(lái)描述字符模式的對(duì)象。它被用來(lái)在文本中執(zhí)行模式匹配(pattern-matching)以及”查找-替換”(search-and-replace)的任務(wù)。javascript中正則的風(fēng)格類似Perl中正則的風(fēng)格。

概述

正則表達(dá)式是事先聲明一組規(guī)則,用于匹配字符串中的字符。

基本語(yǔ)法

元字符

在正則表達(dá)式的模式中,有一些字符是有特殊含義的,被稱為元字符。元字符都是針對(duì)單個(gè)字符匹配的。

\w 匹配大小寫(xiě)英文字符及數(shù)字 0 到 9 之間的任意一個(gè)及下劃線,相當(dāng)于 [a-zA-Z0-9_]

\W 不匹配大小寫(xiě)英文字符及數(shù)字 0 到 9 之間的任意一個(gè),相當(dāng)于 [^a-zA-Z0-9_]

\s 匹配任何空白字符,相當(dāng)于 [ \f\n\r\t\v]

\S 匹配任何非空白字符,相當(dāng)于 [^\s]

\d 匹配任何 0 到 9 之間的單個(gè)數(shù)字,相當(dāng)于 [0-9]

\D 不匹配任何 0 到 9 之間的單個(gè)數(shù)字,相當(dāng)于 [^0-9]

[\u4e00-\u9fa5] 匹配任意單個(gè)漢字(這里用的是 Unicode 編碼表示漢字的 )

界定符

比較通用的正則表達(dá)式界定符是雙斜杠 /regex/

原子的概念

正則表達(dá)式中的原子分為可見(jiàn)原子和不可見(jiàn)原子。

[ \f\n\r\t\v] 屬于不可見(jiàn)原子,其他表示可見(jiàn)原子

量詞

\* 匹配 0 到多個(gè)元字符,相當(dāng)于 {0,}

? 匹配 0 到 1 個(gè)元字符,相當(dāng)于 {0,1}

{n} 匹配 n 個(gè)元字符

{n,} 匹配至少 n 個(gè)元字符

{n,m} 匹配 n 到 m 個(gè)元字符

\+ 匹配至少 1 個(gè)元字符,相當(dāng)于 {1,}

邊界

\b 匹配單詞邊界

^ 字符串必須以指定的字符開(kāi)始

$ 字符串必須以指定的字符結(jié)束

捕獲分組

正則表達(dá)式中,使用 () 將若干單位(可以是字符,正則表達(dá)式)組織在一起,成為一個(gè)獨(dú)立單元。

正則表達(dá)式中,分組分為捕獲分組和非捕獲分組。

/(pattern)/flags

模式修正

貪婪/懶惰,忽略大小寫(xiě),忽略空白字符

使用場(chǎng)景

表單驗(yàn)證, 模板引擎

以上所述就是本文 的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論

繁昌县| 临澧县| 龙州县| 贵南县| 老河口市| 印江| 柳林县| 芜湖市| 东乡族自治县| 阿图什市| 和硕县| 丽水市| 富民县| 兴仁县| 长葛市| 友谊县| 平谷区| 涿州市| 宿迁市| 红桥区| 东光县| 太谷县| 滕州市| 马边| 富阳市| 忻城县| 富川| 龙陵县| 固安县| 娄底市| 应用必备| 闽侯县| 宜君县| 抚顺市| 辉南县| 宁海县| 寻乌县| 南召县| 东山县| 蓬安县| 宜良县|