国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JavaScript中涉及到的RegExp類型

cnsworder / 1947人閱讀

摘要:類型正則表達(dá)式由一些普通字符和特殊字符組成的,用以描述一種特定的字符規(guī)則的表達(dá)式,它是用來限制用戶在互聯(lián)網(wǎng)中輸入的規(guī)則創(chuàng)建正則表達(dá)式字面量直接量方式變量名正則表達(dá)式的內(nèi)容修飾符構(gòu)造函數(shù)方式變量名正則表達(dá)式的內(nèi)容修飾符正則表達(dá)式的運(yùn)行定義用于

RegExp類型

正則表達(dá)式:由一些普通字符和特殊字符組成的,用以描述一種特定的字符規(guī)則的表達(dá)式,它是用來限制用戶在互聯(lián)網(wǎng)中輸入的規(guī)則

創(chuàng)建正則表達(dá)式

字面量/直接量方式

var 變量名=/正則表達(dá)式的內(nèi)容/修飾符

var reg=/123456789/i;

構(gòu)造函數(shù)方式

var 變量名=new RegExp(正則表達(dá)式的內(nèi)容,[修飾符])

var reg=new RegExp("123456789","i");
正則表達(dá)式的運(yùn)行

1.定義用于判斷是否符合正則表達(dá)式的內(nèi)容

var str=123456789;

2.定義一個(gè)正則表達(dá)式,定義規(guī)則

var reg=/123456789/;//表示當(dāng)前輸入的內(nèi)容必須全部為數(shù)字

3.利用正則表達(dá)式來判斷指定內(nèi)容是否符合規(guī)則要求
RegExp類型提供驗(yàn)證的test(str)方法
str:表示當(dāng)前要驗(yàn)證的內(nèi)容
返回值:布爾值,表示驗(yàn)證后的結(jié)果
true:表示內(nèi)容符合定義的規(guī)則
fasle:表示內(nèi)容不符合定義的規(guī)則

var result=reg.test(str);
console.log(result);
字符類
// 正則表達(dá)式的內(nèi)容中定義規(guī)則 -> 驗(yàn)證的內(nèi)容是否包含規(guī)則
// var reg = /123456789/;
// 正則表達(dá)式的內(nèi)容中定義規(guī)則 -> 驗(yàn)證的內(nèi)容匹配任何字符即可
var str="123kkkkk";
var reg=/[012345678]/;
var reg=/[0-9]/;
var reg=/[a-zA-Z]/;
var result=reg.test(str);
console.log(result);
重復(fù)
var str = "shenzhen2018guangdong";
/*{n, m}:表示字符類中任意字符出現(xiàn)的次數(shù)
   n:表示至少出現(xiàn)n次(包含n次)
   m:表示至多出現(xiàn)m次(包含m次)
   出現(xiàn)的次數(shù)必須是連續(xù)的*/
var reg = /[0-9]{3,5}/;
var result = reg.test(str);
console.log(result);

// 長度為6-16位的數(shù)字或字母
/[0-9a-zA-Z]{6,16}/
匹配指定位置
var str = "123142fwefw312";

// 表示以什么開始的
var reg = /^[0-9]{3,5}/;
// 表示以什么結(jié)束的
var reg = /[0-9]{3,5}$/;
// 表示匹配內(nèi)容的長度只能為至少n次,至多m次,而且內(nèi)容必須與字符類匹配
var reg = /^[0-9]{3,5}$/;

var result = reg.test(str);
console.log(result);

// 長度為6-16位的數(shù)字或字母
/^[0-9a-zA-Z]{6,16}$/
exec()方法
var str = "guangdongshenzhen";

var reg = /b{1}/;
/*exec()方法
  作用 - 用于匹配指定內(nèi)容
  返回值 - 數(shù)組
  第一個(gè)元素:表示匹配的內(nèi)容
  第二個(gè)元素:表示匹配內(nèi)容對應(yīng)的位置
  第三個(gè)元素:返回結(jié)果為 null*/
var result = reg.exec(str);
console.log(result);

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

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/108469.html

相關(guān)文章

  • JavaScript程序設(shè)計(jì)》—— 第三章 數(shù)據(jù)章 總結(jié)及練習(xí)

    摘要:如果參數(shù)不在與之間,該方法將返回一個(gè)空字符串這個(gè)不解釋了方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。 主要總結(jié) JavaScript的六種數(shù)據(jù)類型:Boolean、Number、String、Null、Undefined、Object 布爾類型 布爾真假判定:短路原則 x && y 只有在x和y都為真的情況下為真。即真真為真,短路:因比較運(yùn)算為左...

    W4n9Hu1 評論0 收藏0
  • 讀《精通正則表達(dá)式》-- 網(wǎng)上 js 正則基礎(chǔ)教程沒有涉及的一些知識

    摘要:正則起源最近看完了精通正則表達(dá)式,收獲頗豐,略過了一些晦澀難懂的理論部分,主要看了實(shí)戰(zhàn)和教程部分。然后下面說一下以上兩個(gè)基礎(chǔ)教程里沒說到的知識點(diǎn)。最后以上是我在精通正則表達(dá)式一書中得到的一些收獲,希望能分享給大家,如有錯(cuò)誤歡迎指正。 正則起源 最近看完了 《精通正則表達(dá)式》,收獲頗豐,略過了一些晦澀難懂的理論部分,主要看了實(shí)戰(zhàn)和教程部分。 下面引用一下百度百科里的內(nèi)容。 正則表達(dá)式的鼻...

    GT 評論0 收藏0
  • JavaScript正則表達(dá)式總結(jié)

    摘要:正則表達(dá)式一直是里比較難以掌握的點(diǎn)。在中創(chuàng)建正則的兩種方式使用字面量這就是正則表達(dá)式的字面量語法,表示正則表達(dá)式的模式,為正則表達(dá)式的標(biāo)志。字面量形式的正則表達(dá)式一般使用較多,也推薦大家盡可能使用這種形式,簡潔易讀,符合正常的使用習(xí)慣。 正則表達(dá)式一直是js里比較難以掌握的點(diǎn)。 看不懂,學(xué)不會,記不住。 每次需要用到正則的時(shí)候,都需要再去查找資料。 今天花時(shí)間把正則的知識點(diǎn)總結(jié)下,希望...

    big_cat 評論0 收藏0
  • 正則表達(dá)式前端使用手冊

    摘要:非貪婪模式盡可能少的匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多的匹配所搜索的字符串。 導(dǎo)讀 你有沒有在搜索文本的時(shí)候絞盡腦汁, 試了一個(gè)又一個(gè)表達(dá)式, 還是不行. 你有沒有在表單驗(yàn)證的時(shí)候, 只是做做樣子(只要不為空就好), 然后燒香拜佛, 虔誠祈禱, 千萬不要出錯(cuò). 你有沒有在使用sed 和 grep 命令的時(shí)候, 感覺莫名其妙, 明明應(yīng)該支持的元字符, 卻就是匹配不到. 甚至,...

    zhoutao 評論0 收藏0
  • 簡單學(xué)習(xí) JavaScript 正則表達(dá)式

    摘要:對于對象,方法返回一個(gè)該正則表達(dá)式的字面量。顯示顯示正則表達(dá)式在的應(yīng)用一個(gè)在字符串中執(zhí)行查找匹配的方法,它返回一個(gè)數(shù)組或者在未匹配到時(shí)返回。 為什么要用正則表達(dá)式 簡單的說:我們與字符串接觸的頻率非常之高,正則表達(dá)式可以極大的提高復(fù)雜文本分析的效率,快速匹配出復(fù)雜的字符串。 創(chuàng)建一個(gè)正則表達(dá)式 直接量語法(字面量) var expression = /pattern/flags ;...

    nevermind 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<