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

資訊專欄INFORMATION COLUMN

js中與字符串、正則表達式有關的函數

Null / 791人閱讀

摘要:直接量語法創(chuàng)建對象的語法參數參數是一個字符串,指定了正則表達式的模式或其他正則表達式。方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

直接量語法
/pattern/attributes

創(chuàng)建 RegExp 對象的語法:
new RegExp(pattern, attributes);

參數
參數 pattern 是一個字符串,指定了正則表達式的模式或其他正則表達式。
參數 attributes 是一個可選的字符串,包含屬性 "g"、"i" 和 "m",分別用于指定全局匹配、區(qū)分大小寫的匹配和多行匹配。ECMAScript 標準化之前,不支持 m 屬性。如果 pattern 是正則表達式,而不是字符串,則必須省略該參數。

返回值
一個新的 RegExp 對象,具有指定的模式和標志。如果參數 pattern 是正則表達式而不是字符串,那么 RegExp() 構造函數將用與指定的 RegExp 相同的模式和標志創(chuàng)建一個新的 RegExp 對象。
如果不用 new 運算符,而將 RegExp() 作為函數調用,那么它的行為與用 new 運算符調用時一樣,只是當 pattern 是正則表達式時,它只返回 pattern,而不再創(chuàng)建一個新的 RegExp 對象。

    let a = "1234567890123";
    let b = /1/g;                    // 這個才是標準
    // 等于 b = new RegExp(/1/, "g")    // 這個也是標準,下面沒報錯,但不推薦
    // 等于 b = new RegExp(/1/g)
    // 等于 b = RegExp(/1/g)
    // 等于 b = RegExp(/1/, "g")
    a.replace(b,"") // "23456789023"

使用字符串方法
字符串方法 : str.search(regular) 、str.replace(regular)、regular.test(str)

search() 方法 用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串,并返回子串的起始位置,只會但會第一個的位置,0開始;如果沒有找到任何匹配的子串,則返回 -1。

        a.search(b)//0

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

        a.replace(b,"") // "23456789023"

test(yourString):檢測一個字符串是否匹配某個模式。該方法將忽略"g"標志和正則對象的lastIndex屬性(即總是從開頭找起),只要查找到符合模式的字符串即匹配成功。

        b.test(a)//true





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

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/105337.html

相關文章

  • 正則達式前端使用手冊

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

    zhoutao 評論0 收藏0
  • PHP正則達式

    摘要:正則表達式是什么是一種字符串處理的工具搜索匹配搜索替換搜索分割功能強大是一種規(guī)則正則表達式應用范圍數據驗證數據處理過濾數據查詢各語言都支持正則表達式相關函數正則表達式一個匹配返回匹配結果的次數執(zhí)行一個全局正則表達式匹配返回匹配結果的次數 正則表達式是什么 是一種字符串處理的工具(搜索匹配、搜索替換、搜索分割) 功能強大,是一種規(guī)則 正則表達式應用范圍 數據驗證 數據處理/過濾 數...

    isaced 評論0 收藏0
  • 正則達式之初入江湖

    摘要:拿舉例子只想說明你總會在一些陰暗的角落遇到正則表達式,為了到時候不至于一頭霧水,我們最好簡單的了解一下正則表達式的使用。 為什么要學正則表達式 很多人對正則表達式的認知只是在進行表單驗證的時候在網上搜一段正則表達式進行copy,實際工作上好像很難遇到大段的正則表達式 我第一次看到大量的正則使用是在jQuery源碼中,當時看的頭疼只好草草的看下大概思路不了了之,但是到今天我依然不認為這種...

    caige 評論0 收藏0
  • 正則達式

    摘要:元字符指在正則表達式中有特殊含義的字符包括定界符定位符限定符轉義符選擇符等。其中是非捕獲元字符之一,還有兩個非捕獲元字符是和正向預查,在任何匹配的字符串開始處匹配查找字符串。 定義 是一組描述字符串特征的字符 作用 用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等 語法 使用斜杠作為定界符,如 /[-a-z]/。正則表達式分為普通字符和元字符,普...

    whataa 評論0 收藏0
  • JS常用正則達式備忘錄

    摘要:想閱讀更多優(yōu)質文章請猛戳博客一年百來篇優(yōu)質文章等著你正則表達式或用于匹配字符串的各個部分下面是我創(chuàng)建正則表達式的備忘單。 想閱讀更多優(yōu)質文章請猛戳GitHub博客,一年百來篇優(yōu)質文章等著你! 正則表達式或regex用于匹配字符串的各個部分 下面是我創(chuàng)建正則表達式的備忘單。 匹配正則 使用 .test() 方法 let testString = My test string; let t...

    reclay 評論0 收藏0

發(fā)表評論

0條評論

Null

|高級講師

TA的文章

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