国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

正則表達式 基礎(chǔ)

這篇具有很好參考價值的文章主要介紹了正則表達式 基礎(chǔ)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Tips: 字符串方法match()返回根據(jù)正則表達式匹配到的結(jié)果

1. 常用符號/鏈接標志

1.1 開頭結(jié)尾標志

  • ^ 以...開頭
  • $以...結(jié)尾
const reg1 = /^\d/ // 以數(shù)字開頭
const reg2 = /^[a-z]/ // 以小寫字母開頭
const reg3 = /\d$/ // 以數(shù)字結(jié)尾
const reg4 = /[a-z]$/ // 以小寫字母結(jié)尾

const str = '123abc'
str.match(reg1) // '1'
str.match(reg2) // ''
str.match(reg3) // ''
str.match(reg4) // 'c'

1.2 多次匹配(限定符)

  • +號,匹配前面的字符1 ~ n次
  • *號,匹配前面的字符0 ~ n次
  • ?號,匹配前面的字符0 ~ 1次
  • {n,},匹配前面的字符至少n次
  • {n,m},匹配前面的字符n ~ m次
const reg1 = /\d/ // 匹配單個數(shù)字
const reg2 = /\d+/ // 匹配1~n個數(shù)字
const reg3 = /\d*/ // 匹配0~n個數(shù)字
const reg4 = /\d?/ // 匹配0~1個數(shù)字
const reg5 = /\d{2,}/g // 匹配至少2個數(shù)字(g全局匹配)
const reg6 = /\d{3,6}/g // 匹配3~6個數(shù)字

const str = '12345678abc98def7'
str.match(reg1) // '1'
str.match(reg2) // '12345678'
str.match(reg3) // '12345678'
str.match(reg4) // '1'
str.match(reg5) // ['12345678', '98']
str.match(reg6) // '123456'

2. 字符

2.1 普通字符

  • [abc]匹配[]中的所有字符
  • [^abc]匹配除去[^]中的所有字符
  • [A-Z]匹配某個區(qū)間的所有字符
  • .匹配除去換行符(\n、\r)的所有字符
  • \w匹配字母、數(shù)字、下劃線。等價于[A-Za-z0-9_]
const reg1 = /[ame]{3}/ // 匹配ame三個字符
const reg2 = /[^N]+/ // 匹配除去N的所有字符
const reg3 = /[a-z]+/ // 匹配a-z這個區(qū)間的所有字符
const reg4 = /.+/ // 匹配除去換行符(\n、\r)的所有字符
const reg5 = /\w{3,6}/ // 匹配字母、數(shù)字、下劃線。3 ~ 6個字符

const str = 'Name1-2_3'
str.match(reg1) // 'ame'
str.match(reg2) // 'ame1-2_3'
str.match(reg3) // 'ame'
str.match(reg4) // 'Name1-2_3'
str.match(reg5) // 'Name1'

2.2 非打印字符

  • \d,匹配一個數(shù)字
  • \n,匹配一個換行符
  • \s,匹配任何空白字符
  • \S,匹配任何非空白字符

3. 修飾符

  • 修飾符(flags)用于指定額外的匹配策略。
  • 語法:/pattern/flags

3.1 常用修飾符

  • i,ignore不區(qū)分大小寫
  • g,global全局匹配
  • m,multi line多行匹配
const reg1 = /[a-z]+/i // 匹配字母,不區(qū)分大小寫
const reg2 = /[A-Z]+/ // 匹配大寫字母
const reg3 = /[A-Z]+/g // 匹配大寫字母,且全局

const str = 'AncientChina'
str.match(reg1) // 'AncientChina'
str.match(reg2) // 'A'
str.match(reg3) // ['A', 'C']

參考

https://www.runoob.com/regexp 菜鳥教程文章來源地址http://www.zghlxwxcb.cn/news/detail-445250.html

到了這里,關(guān)于正則表達式 基礎(chǔ)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • java之字符串與正則表達式

    java之字符串與正則表達式

    目錄 String 構(gòu)造方法 注意 格式控制字符串 常用方法 StringBuilder與StringBuffer 特點 理解可變與不可變 字符串拼接方法 字符串刪除方法 字符串內(nèi)插入字符 字符串替換方法 字符串反轉(zhuǎn)方法 查字符串對應(yīng)索引處的字符? 截取字符串 正則表達式 正則表達式符號表 正則表達式常用方

    2023年04月22日
    瀏覽(25)
  • 【python】12.字符串和正則表達式

    【python】12.字符串和正則表達式

    正則表達式相關(guān)知識 在編寫處理字符串的程序或網(wǎng)頁時,經(jīng)常會有查找符合某些復(fù)雜規(guī)則的字符串的需要,正則表達式就是用于描述這些規(guī)則的工具,換句話說正則表達式是一種工具,它定義了字符串的匹配模式(如何檢查一個字符串是否有跟某種模式匹配的部分或者從一個

    2024年01月16日
    瀏覽(20)
  • 正則表達式中 “$” 并不是表示 “字符串結(jié)束

    作者:Seth Larson 譯者:豌豆花下貓@Python貓 英文:Regex character “$” doesn\\\'t mean “end-of-string” 轉(zhuǎn)載請保留作者及譯者信息! 這篇文章寫一寫我最近在用 Python 的正則表達式模塊( re )開發(fā) CPython 的 SBOM 工具時發(fā)現(xiàn)的一個令人驚訝的行為。 如果用過正則表達式,你可能知道 ^

    2024年04月15日
    瀏覽(26)
  • 【動態(tài)規(guī)劃】【字符串】C++算法:正則表達式匹配

    【動態(tài)規(guī)劃】【字符串】C++算法:正則表達式匹配

    視頻算法專題 動態(tài)規(guī)劃匯總 字符串 給你一個字符串 s 和一個字符規(guī)律 p,請你來實現(xiàn)一個支持 ‘.’ 和 ‘ ’ 的正則表達式匹配。 ‘.’ 匹配任意單個字符 \\\' ’ 匹配零個或多個前面的那一個元素 所謂匹配,是要涵蓋 整個 字符串 s的,而不是部分字符串。 示例 1: 輸入:

    2024年02月03日
    瀏覽(38)
  • Python 自學(xué)(五) 之字符串及正則表達式

    Python 自學(xué)(五) 之字符串及正則表達式

    目錄 1. 字符串的分割合并? split()? join()? ? ? ? ?P132 2. 字符串的檢索? ?count() find() index() startswith() endswith()? ? ? ? ?P134 3. 去除空格和特殊字符? ?strip()? lstrip() rstrip()? ? ? ? ? P139 4. 格式化字符串? ?format()? ? ? ? ?P142 5. 字符串編碼轉(zhuǎn)換? encode()? decode()? ? ? ? P145

    2024年01月25日
    瀏覽(29)
  • 【深入理解ES6】字符串和正則表達式

    字符串(String)是JavaScript6大原始數(shù)據(jù)類型。其他幾個分別是Boolean、Null、Undefined、Number、Symbol(es6新增)。 字符串里的字符有兩種: 前??個碼位均以16位的編碼單元表示的BMP字符(基本多文種平面。 超過??的UTF-16引入了代理對,以兩個編碼單元32位表示輔助平面字符。 ES5中

    2024年02月13日
    瀏覽(26)
  • 使用正則表達式 移除 HTML 標簽后得到字符串

    使用正則表達式 移除 HTML 標簽后得到字符串

    在上述代碼中,stripHTMLTags 函數(shù)使用正則表達式 /[^]+/g 來匹配所有的 HTML 標簽,并使用空字符串進行替換,從而將 HTML 標簽移除。 最后,返回移除 HTML 標簽后的字符串。

    2024年02月14日
    瀏覽(24)
  • Unity利用正則表達式判斷字符串是否滿足要求

    首先該方法屬于C#,是C#提供的,不是unity提供的,但我使用這個是在unity中使用的,故此我將其歸入unity筆記。 該方式可用于注冊、登錄等等需要用戶輸入的場景,用以判斷字符串是否滿足正則表達式的要求 首先介紹該API 這里開始介紹,大家可以看看官方的文檔Regex.IsMatch 方

    2024年01月16日
    瀏覽(23)
  • 【Python習(xí)題集4】字符串與正則表達式

    【Python習(xí)題集4】字符串與正則表達式

    1.輸人一個字符串,將該字符串中下標為偶數(shù)的字符組成新串并通過字符串格式化方式顯示。 (1)源代碼 (2)運行結(jié)果截圖 2.編寫程序,生成一個由15個不重復(fù)的大小寫字母組成的列表。 (1)源代碼 (2)運行結(jié)果截圖 3.給定字符串\\\"site sea suede sweet see kase sse sseeloses\\\",匹配出所有以

    2024年02月02日
    瀏覽(46)
  • 正則表達式 vs. 字符串處理:解析優(yōu)勢與劣勢

    正則表達式 vs. 字符串處理:解析優(yōu)勢與劣勢

    1. 正則表達式起源與演變 正則表達式(Regular Expression)最早由美國數(shù)學(xué)家斯蒂芬·科爾內(nèi)基(Stephen Kleene)于1956年提出,用于描述字符串的模式匹配規(guī)則。隨后在計算機領(lǐng)域得到廣泛應(yīng)用,成為文本處理和匹配的重要工具。 正則可視化 | 一個覆蓋廣泛主題工具的高效在線平臺

    2024年03月27日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包