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

資訊專欄INFORMATION COLUMN

正則表達式基本內容

developerworks / 583人閱讀

摘要:如果參數是正則表達式而不是字符串,那么構造函數將用與指定的相同的模式和標志創建一個新的對象。拋出如果不是合法的正則表達式,或含有和之外的字符,拋出該異常。返回值是被找到的值。

正則表達式 簡介 概念

RegExp 是正則表達式的縮寫

當檢索某個文本時,可以使用RegExp來描述要檢索的內容

簡單的模式可以是一個多帶帶的字符

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

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

作用

給定的字符串是否符合正則表達式的過濾邏輯

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

強大的字符串替換能力

特點

靈活性、邏輯性和功能性非常強

可以迅速地用極簡單的方式達到字符串的復雜控制

返回值

一個新的 RegExp 對象,具有指定的模式和標志。如果參數 pattern 是正則表達式而不是字符串,那么 RegExp() 構造函數將用與指定的 RegExp 相同的模式和標志創建一個新的 RegExp 對象。

如果不用 new 運算符,而將 RegExp() 作為函數調用,那么它的行為與用 new 運算符調用時一樣,只是當 pattern 是正則表達式時,它只返回 pattern,而不再創建一個新的 RegExp 對象。

拋出

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

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

元字符

d 匹配數字

D 匹配非數字

w 匹配字母數字下劃線

W 匹配非字母數字下劃線

s 匹配空白符

S 匹配非空白符

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

^ 以什么開始

$ 以什么結尾

限定符

* 重復零次或多次

+ 重復一次或多次

? 重復零次或一次

{n} 重復n次

{n,} 重復n次或多次

{n,m} 重復n次到m次

元字符串

[ ] 字符串用中括號括起來,表示匹配其中的任一字符,相當于或的意思

[ ^] 匹配中括號以內的內容

轉義符

| 或者,選擇兩者中的一個

( ) 分組

[u4e00-u9fa5] 匹配漢字

創建正則對象

第一種方式

第二種方式

i 忽略大小寫

g 全局匹配

gi 全局匹配+忽略大小寫

正則匹配
正則提取
正則替換
RegExp對象方法 test
exec

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

exec()方法可以向 RegExp 對象添加第二個參數,以設定檢索

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

compile

既可以改變檢索模式,也可以添加或刪除第二個參數

支持正則表達式的字符串對象方法 search

檢索與正則表達式相匹配的值

match

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

replace

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

split

把字符串分割為字符串數組。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108308.html

相關文章

  • 正則達式(簡單易懂篇)

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

    _ipo 評論0 收藏0
  • 正則達式基本概念

    摘要:引用文字什么是正則表達式正則表達式是一個描述字符模式的對象。正則表達式元字符是包含特殊含義的字符,可以控制匹配模式的方式。 引用文字 什么是正則表達式 正則表達式是一個描述字符模式的對象。主要用來驗證客戶端的輸入數據,用戶填寫完表單信息提交后,就會傳遞給后臺服務器,服務器會通過PHP等后臺腳本進行處理,因為客戶端驗證,節約了大量的服務器資源,并提供了良好的用戶體驗。 創建正則表達式 創...

    shiguibiao 評論0 收藏0
  • 原來正則達式這么簡單

    摘要:開始一個完整的正則表達式通常由兩部分組成普通的字符不普通的元字符。元字符匹配正則表達式中有著豐富的元字符提供,這里我們選擇常用的進行具體講解。 作為一個程序員,我們在日常的開發過程中需要對一些文本內容進行快速查找匹配以及內容替換等操作,而我們最常用的方法就是通過正則表達式來實現。什么是正則表達式呢?我們可以理解為是一種專門處理文字的工具,通過制定規則來匹配文字的位置或者內容,對結果進行...

    entner 評論0 收藏0
  • PHP正則達式函數解析與正則達式基本語法

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

    mo0n1andin 評論0 收藏0

發表評論

0條評論

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