亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

正則表達(dá)式基本內(nèi)容

developerworks / 619人閱讀

摘要:如果參數(shù)是正則表達(dá)式而不是字符串,那么構(gòu)造函數(shù)將用與指定的相同的模式和標(biāo)志創(chuàng)建一個(gè)新的對(duì)象。拋出如果不是合法的正則表達(dá)式,或含有和之外的字符,拋出該異常。返回值是被找到的值。

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

RegExp 是正則表達(dá)式的縮寫

當(dāng)檢索某個(gè)文本時(shí),可以使用RegExp來(lái)描述要檢索的內(nèi)容

簡(jiǎn)單的模式可以是一個(gè)多帶帶的字符

更復(fù)雜的模式包括了更多的字符,并可用于解析、格式檢查、替換

可以規(guī)定字符串中的檢索位置,以及要檢索的字符類型

作用

給定的字符串是否符合正則表達(dá)式的過(guò)濾邏輯

從字符串中獲取我們想要的特定部分

強(qiáng)大的字符串替換能力

特點(diǎn)

靈活性、邏輯性和功能性非常強(qiáng)

可以迅速地用極簡(jiǎn)單的方式達(dá)到字符串的復(fù)雜控制

返回值

一個(gè)新的 RegExp 對(duì)象,具有指定的模式和標(biāo)志。如果參數(shù) pattern 是正則表達(dá)式而不是字符串,那么 RegExp() 構(gòu)造函數(shù)將用與指定的 RegExp 相同的模式和標(biāo)志創(chuàng)建一個(gè)新的 RegExp 對(duì)象。

如果不用 new 運(yùn)算符,而將 RegExp() 作為函數(shù)調(diào)用,那么它的行為與用 new 運(yùn)算符調(diào)用時(shí)一樣,只是當(dāng) pattern 是正則表達(dá)式時(shí),它只返回 pattern,而不再創(chuàng)建一個(gè)新的 RegExp 對(duì)象。

拋出

SyntaxError - 如果 pattern 不是合法的正則表達(dá)式,或 attributes 含有 "g"、"i" 和 "m" 之外的字符,拋出該異常。

TypeError - 如果 pattern 是 RegExp 對(duì)象,但沒有省略 attributes 參數(shù),拋出該異常。

元字符

d 匹配數(shù)字

D 匹配非數(shù)字

w 匹配字母數(shù)字下劃線

W 匹配非字母數(shù)字下劃線

s 匹配空白符

S 匹配非空白符

. 除換行符意外的任意字符

^ 以什么開始

$ 以什么結(jié)尾

限定符

* 重復(fù)零次或多次

+ 重復(fù)一次或多次

? 重復(fù)零次或一次

{n} 重復(fù)n次

{n,} 重復(fù)n次或多次

{n,m} 重復(fù)n次到m次

元字符串

[ ] 字符串用中括號(hào)括起來(lái),表示匹配其中的任一字符,相當(dāng)于或的意思

[ ^] 匹配中括號(hào)以內(nèi)的內(nèi)容

轉(zhuǎn)義符

| 或者,選擇兩者中的一個(gè)

( ) 分組

[u4e00-u9fa5] 匹配漢字

創(chuàng)建正則對(duì)象

第一種方式

第二種方式

i 忽略大小寫

g 全局匹配

gi 全局匹配+忽略大小寫

正則匹配
正則提取
正則替換
RegExp對(duì)象方法 test
exec

檢索字符串中的指定值。返回值是被找到的值。如果沒有發(fā)現(xiàn)匹配,則返回 null

exec()方法可以向 RegExp 對(duì)象添加第二個(gè)參數(shù),以設(shè)定檢索

在使用g參數(shù)時(shí),找到第一個(gè)e,并存儲(chǔ)其位置,如果再次運(yùn)行exec(),則從存儲(chǔ)的位置開始檢索,并找到下一個(gè)e,并存儲(chǔ)其位置

compile

既可以改變檢索模式,也可以添加或刪除第二個(gè)參數(shù)

支持正則表達(dá)式的字符串對(duì)象方法 search

檢索與正則表達(dá)式相匹配的值

match

找到一個(gè)或多個(gè)正則表達(dá)式的匹配。該方法類似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置

replace

用于在字符串中,用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。

split

把字符串分割為字符串?dāng)?shù)組。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108308.html

相關(guān)文章

  • 正則達(dá)式(簡(jiǎn)單易懂篇)

    摘要:又到了跳槽高峰期了,想跳槽的小伙伴們一定已經(jīng)開始做準(zhǔn)備工作了吧,我也不例外,哈哈哈這里花了幾天復(fù)習(xí)正則表達(dá)式,寫了這篇文章和大家一起回憶回憶這簡(jiǎn)單易忘的正則吧。 又到了跳槽高峰期了,想跳槽的小伙伴們一定已經(jīng)開始做準(zhǔn)備工作了吧,我也不例外,哈哈哈!這里花了幾天復(fù)習(xí)正則表達(dá)式,寫了這篇文章和大家一起回憶回憶這簡(jiǎn)單易忘的正則吧。 正則表達(dá)式基本語(yǔ)法 一、創(chuàng)建JavaScript正則(RegE...

    _ipo 評(píng)論0 收藏0
  • 正則達(dá)式基本概念

    摘要:引用文字什么是正則表達(dá)式正則表達(dá)式是一個(gè)描述字符模式的對(duì)象。正則表達(dá)式元字符是包含特殊含義的字符,可以控制匹配模式的方式。 引用文字 什么是正則表達(dá)式 正則表達(dá)式是一個(gè)描述字符模式的對(duì)象。主要用來(lái)驗(yàn)證客戶端的輸入數(shù)據(jù),用戶填寫完表單信息提交后,就會(huì)傳遞給后臺(tái)服務(wù)器,服務(wù)器會(huì)通過(guò)PHP等后臺(tái)腳本進(jìn)行處理,因?yàn)榭蛻舳蓑?yàn)證,節(jié)約了大量的服務(wù)器資源,并提供了良好的用戶體驗(yàn)。 創(chuàng)建正則表達(dá)式 創(chuàng)...

    shiguibiao 評(píng)論0 收藏0
  • 原來(lái)正則達(dá)式這么簡(jiǎn)單

    摘要:開始一個(gè)完整的正則表達(dá)式通常由兩部分組成普通的字符不普通的元字符。元字符匹配正則表達(dá)式中有著豐富的元字符提供,這里我們選擇常用的進(jìn)行具體講解。 作為一個(gè)程序員,我們?cè)谌粘5拈_發(fā)過(guò)程中需要對(duì)一些文本內(nèi)容進(jìn)行快速查找匹配以及內(nèi)容替換等操作,而我們最常用的方法就是通過(guò)正則表達(dá)式來(lái)實(shí)現(xiàn)。什么是正則表達(dá)式呢?我們可以理解為是一種專門處理文字的工具,通過(guò)制定規(guī)則來(lái)匹配文字的位置或者內(nèi)容,對(duì)結(jié)果進(jìn)行...

    entner 評(píng)論0 收藏0
  • PHP正則達(dá)式函數(shù)解析與正則達(dá)式基本語(yǔ)法

    摘要:一正則表達(dá)式函數(shù)解析表單驗(yàn)證等地址的合法性匹配結(jié)果可以看作是值非法詞的過(guò)濾二正則表達(dá)式基本語(yǔ)法測(cè)試正則表達(dá)式的工具中午匹配最好轉(zhuǎn)成轉(zhuǎn)換工具注意是必須在一起的,否則如下也被當(dāng)成一個(gè)原子去匹配。 一、PHP正則表達(dá)式函數(shù)解析 showImg(https://segmentfault.com/img/bVThUH?w=638&h=95); showImg(https://segmentfau...

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

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

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<