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

正則表達(dá)式詳解

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

正則表達(dá)式

正則表達(dá)式(Regular Expression),通常簡稱為正則或正則表達(dá)式,是一種用于描述字符串模式的工具。它是由一系列字符和特殊字符組成的字符串,用于定義搜索模式或進(jìn)行字符串匹配、替換、提取等操作。

正則表達(dá)式提供了一種靈活、強(qiáng)大且通用的方式來處理文本。它可以用于各種編程語言和文本編輯器中,例如Python、Java、JavaScript等,幾乎所有語言很多場景都可以用到正則表達(dá)式。

使用正則表達(dá)式,可以進(jìn)行以下操作:

  • 匹配:檢查一個字符串是否與指定的模式匹配。
  • 搜索:在一個字符串中搜索滿足指定模式的內(nèi)容。
  • 替換:將字符串中滿足指定模式的部分替換為其他內(nèi)容。
  • 提取:從一個字符串中提取出滿足指定模式的內(nèi)容。

正則表達(dá)式使用一些特殊字符和語法來表示不同的匹配規(guī)則,例如:

  • 字符匹配:使用普通字符表示匹配該字符本身。
  • 字符類:使用方括號 [] 表示匹配指定范圍內(nèi)的字符。
  • 量詞:使用特殊字符表示匹配字符出現(xiàn)的次數(shù),如 *、+、?、{}。
  • 邊界匹配:使用特殊字符表示匹配字符串的邊界或位置,如 ^、$、\b。
  • 分組:使用圓括號 () 表示將一組字符作為一個單元進(jìn)行匹配或提取。

正則表達(dá)式的語法和特性因不同的實(shí)現(xiàn)和工具而略有差異,但基本的概念和常用的模式匹配規(guī)則是通用的。

學(xué)習(xí)工具推薦:

下載與安裝

你可以使用以下兩種方式中的任意一個來下載安裝正則表達(dá)式測試器,這個工具源文本內(nèi)容不能輸入太多,要么有時候會匹配不成功。

  • 安裝版
    1. 下載 Regester安裝程序
    2. 解壓后運(yùn)行 RegesterSetup.zh.exe
  • 綠色版
    1. 下載 Regester
    2. 解壓后運(yùn)行 Regester.exe
    3. 如果無法啟動,請自行下載安裝 Microsoft .Net Framework 4.8 后再試

常見正則表達(dá)式命令和參數(shù)解釋:

  1. .(點(diǎn)號):匹配除換行符外的任意字符。

    • 示例:a.b 可以匹配 “aab”、“acb”、“adb” 等,但不匹配 “a\nb”。
  2. *:匹配前面的字符零次或多次。

    • 示例:ab*c 可以匹配 “ac”、“abc”、“abbc” 等。
  3. +:匹配前面的字符一次或多次。

    • 示例:ab+c 可以匹配 “abc”、“abbc” 等,但不匹配 “ac”。
  4. ?:匹配前面的字符零次或一次。

    • 示例:ab?c 可以匹配 “ac”、“abc”,但不匹配 “abbc”。
  5. [](字符類):匹配方括號內(nèi)的任意字符。

    • 示例:[abc] 可以匹配 “a”、“b”、“c” 中的任意一個字符。
  6. [^](否定字符類):匹配不在方括號內(nèi)的任意字符。

    • 示例:[^abc] 可以匹配除了 “a”、“b”、“c” 以外的任意字符。
  7. \d:匹配任意數(shù)字字符(0-9)。

    • 示例:\d+ 可以匹配一個或多個數(shù)字字符。
  8. \w:匹配任意字母、數(shù)字或下劃線字符。

    • 示例:\w+ 可以匹配一個或多個字母、數(shù)字或下劃線字符。
  9. \s:匹配任意空白字符(空格、制表符、換行符等)。

    • 示例:\s+ 可以匹配一個或多個空白字符。
  10. ^:匹配字符串的開頭。

    • 示例:^abc 可以匹配以 “abc” 開頭的字符串。
  11. $:匹配字符串的結(jié)尾。

    • 示例:abc$ 可以匹配以 “abc” 結(jié)尾的字符串。
  12. ()(分組):將字符組合成一個單元,可以對其進(jìn)行操作。

    • 示例:(ab)+ 可以匹配 “ab”、“abab”、“ababab” 等。

零寬斷言匹配示例:

零寬斷言(Zero-width assertions)是正則表達(dá)式中的一種特殊語法,用于在匹配過程中對位置進(jìn)行條件限制,而不匹配實(shí)際的字符。它們被稱為零寬度斷言,因?yàn)樗鼈儾粫淖址械淖址瑑H用于確定匹配發(fā)生的位置。

零寬斷言分為正向斷言(Lookahead)和負(fù)向斷言(Lookbehind)兩種類型。正向斷言用于指定位置后面的條件,負(fù)向斷言用于指定位置前面的條件。

  1. 正向肯定預(yù)查(Positive Lookahead):

    • (?=abc):匹配后面緊跟著 “abc” 的位置。
    • 示例:a(?=bc) 可以匹配 “a”,但只有在后面跟著 “bc” 的情況下才匹配成功。
  2. 正向否定預(yù)查(Negative Lookahead):

    • (?!abc):匹配后面不緊跟著 “abc” 的位置。
    • 示例:a(?!bc) 可以匹配 “a”,但只有在后面不跟著 “bc” 的情況下才匹配成功。
  3. 負(fù)向肯定預(yù)查(Positive Lookbehind):

    • (?<=abc):匹配前面緊跟著 “abc” 的位置。
    • 示例:(?<=ab)c 可以匹配 “c”,但只有在前面緊跟著 “ab” 的情況下才匹配成功。
  4. 負(fù)向否定預(yù)查(Negative Lookbehind):

    • (?<!abc):匹配前面不緊跟著 “abc” 的位置。
    • 示例:(?<!ab)c 可以匹配 “c”,但只有在前面不跟著 “ab” 的情況下才匹配成功。

貪婪匹配非貪婪匹配

貪婪匹配(Greedy matching)和非貪婪匹配(Non-greedy matching)是正則表達(dá)式中量詞(匹配內(nèi)容多還是少)的匹配模式。

貪婪匹配

是指在滿足匹配條件的前提下,盡可能多地匹配字符。它會盡量擴(kuò)展匹配的范圍,直到無法再匹配為止。貪婪匹配使用量詞 +、*、{n,} 等,默認(rèn)情況下都是貪婪匹配。

例如:正則表達(dá)式 a+ 會盡量匹配連續(xù)重復(fù)的字符 “a”,直到遇到不是 “a” 的字符為止。

非貪婪匹配

是指在滿足匹配條件的前提下,盡可能少地匹配字符。它會盡量縮小匹配的范圍,以便允許后續(xù)的匹配得到滿足。非貪婪匹配使用量詞后面添加 ? 來表示。例如,正則表達(dá)式 a+? 會匹配盡可能少的連續(xù)重復(fù)的字符 “a”,以滿足匹配的條件。

通過比較貪婪匹配和非貪婪匹配,可以更好地控制正則表達(dá)式的匹配行為。貪婪匹配通常用于盡可能多地捕獲匹配的內(nèi)容,而非貪婪匹配通常用于盡可能少地匹配,特別是在需要處理嵌套結(jié)構(gòu)或提取特定部分的情況下非常有用。

貪婪匹配示例:

正則表達(dá)式:[a-z]+
輸入字符串:abcdefg
匹配結(jié)果:abcdefg
解釋:貪婪匹配會盡可能多地匹配小寫字母。在這個示例中,正則表達(dá)式 [a-z]+ 匹配了整個字符串 abcdefg,因?yàn)樗梢云ヅ湟粋€或多個連續(xù)的小寫字母。
非貪婪匹配示例:

正則表達(dá)式:[a-z]+?
輸入字符串:abcdefg
匹配結(jié)果:a
解釋:非貪婪匹配使用 ? 后綴來指示盡可能少地匹配小寫字母。在這個示例中,正則表達(dá)式 [a-z]+? 只匹配了第一個小寫字母 “a”,因?yàn)樗M可能少地匹配滿足條件的字符。
貪婪匹配和非貪婪匹配的比較:

正則表達(dá)式:“.+”
輸入字符串:“Hello” “World”
匹配結(jié)果(貪婪匹配):“Hello” “World”
匹配結(jié)果(非貪婪匹配):“Hello”
解釋:貪婪匹配會盡可能多地匹配字符,因此 “.+” 會匹配整個字符串 “Hello” “World”。而非貪婪匹配則盡可能少地匹配字符,因此 “.+?” 只匹配了第一個字符串 “Hello”。
貪婪匹配和非貪婪匹配的比較:

正則表達(dá)式:[0-9]+
輸入字符串:12345
匹配結(jié)果(貪婪匹配):12345
匹配結(jié)果(非貪婪匹配):12345
解釋:無論是貪婪匹配還是非貪婪匹配,正則表達(dá)式 [0-9]+ 都會匹配整個字符串 12345,因?yàn)樗梢云ヅ湟粋€或多個連續(xù)的數(shù)字。

正則表達(dá)式練習(xí)題:

  1. 匹配郵箱地址:
    正則表達(dá)式:^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
    示例輸入:example@example.com

^:表示匹配字符串的開頭。

\w+:表示匹配一個或多個字母、數(shù)字或下劃線,這部分匹配了郵箱地址的用戶名部分。

([-+.]\w+)*:表示匹配一個連字符、加號或句點(diǎn)后跟一個或多個字母、數(shù)字或下劃線的組合,這部分匹配了用戶名中的特殊字符及后續(xù)字符,可以重復(fù)零次或多次。

@:表示匹配郵箱地址中的@

\w+:表示匹配一個或多個字母、數(shù)字或下劃線,這部分匹配了郵箱地址的域名中的名稱部分。

([-.]\w+)*:表示匹配一個連字符或句點(diǎn)后跟一個或多個字母、數(shù)字或下劃線的組合,這部分匹配了域名中的特殊字符及后續(xù)字符,可以重復(fù)零次或多次。
.:表示匹配郵箱地址中的點(diǎn)號(.),需要使用反斜杠進(jìn)行轉(zhuǎn)義。

\w+:表示匹配一個或多個字母、數(shù)字或下劃線,這部分匹配了郵箱地址中的頂級域名部分。

([-.]\w+)*:表示匹配一個連字符或句點(diǎn)后跟一個或多個字母、數(shù)字或下劃線的組合,這部分匹配了頂級域名中的特殊字符及后續(xù)字符,可以重復(fù)零次或多次。
$:表示匹配字符串的結(jié)尾。

  1. 匹配手機(jī)號碼(簡化版):
    正則表達(dá)式:^\d{11}$
    示例輸入:12345678901

^:表示匹配字符串的開頭。
\d:表示匹配一個數(shù)字。
{11}:表示前面的元素(即數(shù)字)必須連續(xù)重復(fù)11次。
$:表示匹配字符串的結(jié)尾。

  1. 匹配日期(格式為YYYY-MM-DD):
    正則表達(dá)式:^\d{4}-\d{2}-\d{2}$
    示例輸入:2023-08-09

^:表示匹配字符串的開頭。
\d:表示匹配一個數(shù)字。
{4}:表示前面的元素(即數(shù)字)必須連續(xù)重復(fù)4次,即匹配4位數(shù)字的年份。
-:表示匹配連字符。
\d{2}:表示前面的元素(即數(shù)字)必須連續(xù)重復(fù)2次,即匹配2位數(shù)字的月份。
-:表示匹配連字符。
\d{2}:表示前面的元素(即數(shù)字)必須連續(xù)重復(fù)2次,即匹配2位數(shù)字的日期。
$:表示匹配字符串的結(jié)尾。

  1. 匹配URL(以http或https開頭):
    正則表達(dá)式:^(http|https)://[^\s/$.?#].[^\s]*$
    示例輸入:https://www.example.com

^:表示匹配字符串的開頭。
(http|https):使用括號和豎線(|)表示分組,表示匹配 http 或 https。
??/:表示匹配 ??/ 字符串。
[^\s/$.?#]:表示匹配任意不是空白字符、斜杠、問號、點(diǎn)號或井號的字符。
.:表示匹配一個任意字符。
[^\s]*:表示匹配零個或多個任意不是空白字符的字符。
$:表示匹配字符串的結(jié)尾。

  1. 匹配整數(shù)(包括正負(fù)整數(shù)):
    正則表達(dá)式:^-?\d+$
    示例輸入:-123

^:表示匹配字符串的開頭。
-?:表示匹配可選的負(fù)號(減號)。- 表示匹配一個負(fù)號,? 表示前面的元素(即負(fù)號)可選。
\d+:表示匹配一個或多個數(shù)字。
$:表示匹配字符串的結(jié)尾。

  1. 匹配英文句子(以句號結(jié)尾):
    正則表達(dá)式:^[A-Z][^.!?]*\.$
    示例輸入:This is a sentence.

^:表示匹配字符串的開頭。
[A-Z]:表示匹配一個大寫字母。
[^.!?]*:表示匹配零個或多個非句號、非問號和非感嘆號的字符。這個部分用于匹配句子中除了句號以外的其他內(nèi)容。
.:表示匹配句號。需要使用反斜杠進(jìn)行轉(zhuǎn)義,因?yàn)榫涮栐谡齽t表達(dá)式中是一個特殊字符。
$:表示匹配字符串的結(jié)尾。

  1. 匹配HTML標(biāo)簽(包括屬性):
    正則表達(dá)式:<([a-z]+)(\s[a-z]+\s*=\s*"[^"]*")*\s*>.*<\/\1>$
    示例輸入:<div class="example">This is a div.</div>
    匹配結(jié)果:匹配成功

<([a-z]+):表示匹配以 < 開始的標(biāo)簽,并捕獲標(biāo)簽名。 [a-z]+ 表示匹配一個或多個小寫字母。
(\s[a-z]+\s*=\s*"[^"]*")*:表示匹配零個或多個屬性,每個屬性由一個或多個小寫字母組成的屬性名、可選的空白字符、等號、可選的空白字符、以及由雙引號包圍的屬性值組成。這部分用于匹配標(biāo)簽中的屬性。
\s*>:表示匹配以空白字符結(jié)尾并以 > 結(jié)束的標(biāo)簽起始部分。
.*:表示匹配零個或多個任意字符,用于匹配標(biāo)簽內(nèi)的內(nèi)容。
</\1>:表示匹配以 </ 開始、后跟與起始標(biāo)簽相同的標(biāo)簽名、以 > 結(jié)束的結(jié)束標(biāo)簽。 \1 表示引用第一個捕獲組中的標(biāo)簽名。

  1. 匹配IP地址(簡易版):
    正則表達(dá)式:^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$
    示例輸入:192.168.0.1
    匹配結(jié)果:匹配成功

^:表示匹配字符串的開頭。
\d{1,3}:表示匹配一個由 1 到 3 位數(shù)字組成的部分。
.:表示匹配一個點(diǎn)號(.)。需要使用反斜杠進(jìn)行轉(zhuǎn)義,因?yàn)辄c(diǎn)號在正則表達(dá)式中是一個特殊字符。
.:表示匹配任意字符。
$:表示匹配字符串的結(jié)尾。

  1. 匹配郵政編碼(6位數(shù)字):
    正則表達(dá)式:^\d{6}$
    示例輸入:123456
    匹配結(jié)果:匹配成功

^:表示匹配字符串的開頭。
\d{6}:表示匹配六個連續(xù)的數(shù)字。
\d:表示匹配一個數(shù)字。
{6}:表示前面的元素(即數(shù)字)重復(fù)出現(xiàn)六次。
$:表示匹配字符串的結(jié)尾。

  1. 匹配用戶名(由字母、數(shù)字、下劃線組成,長度為4-16位):
    正則表達(dá)式:^[a-zA-Z0-9_]{4,16}$
    示例輸入:user_123
    匹配結(jié)果:匹配成功

^:表示匹配字符串的開頭。
[a-zA-Z0-9_]:表示匹配一個字母(大小寫)、數(shù)字或下劃線字符。
{4,16}:表示前面的元素(即字母、數(shù)字或下劃線)重復(fù)出現(xiàn) 4 到 16 次,限制了字符串的長度范圍。
$:表示匹配字符串的結(jié)尾。

我們?yōu)槭裁葱枰獙W(xué)習(xí)正則表達(dá)式:

  1. 文本處理和搜索: 正則表達(dá)式是一種強(qiáng)大的工具,可用于在文本中進(jìn)行搜索、匹配、替換和提取操作。它們可以幫助你快速有效地處理和操縱文本數(shù)據(jù)。

  2. 模式匹配和驗(yàn)證: 正則表達(dá)式是用于匹配和驗(yàn)證特定模式的工具。你可以使用它們來驗(yàn)證輸入數(shù)據(jù)的格式、匹配特定模式的字符串,例如郵箱地址、URL、電話號碼等。

  3. 編程和腳本語言支持: 正則表達(dá)式在許多編程語言和腳本語言中都有廣泛的支持,包括 Python、JavaScript、Java、C#等。了解正則表達(dá)式可以幫助你在編程中更好地處理字符串操作。

  4. 文本編輯器和IDE: 許多文本編輯器和集成開發(fā)環(huán)境(IDE)都支持正則表達(dá)式搜索和替換功能。掌握正則表達(dá)式可以提高你在編碼和文本編輯過程中的效率。

  5. 數(shù)據(jù)清洗和提取: 在數(shù)據(jù)處理和清洗過程中,正則表達(dá)式可以幫助你快速提取、篩選和轉(zhuǎn)換數(shù)據(jù)。它們特別適用于處理大量文本數(shù)據(jù)或具有特定格式的數(shù)據(jù)。

  6. 網(wǎng)絡(luò)爬蟲和數(shù)據(jù)抓?。?/strong> 當(dāng)你需要從網(wǎng)頁或其他來源中抓取數(shù)據(jù)時,正則表達(dá)式可以幫助你定位和提取所需的信息。它們是構(gòu)建簡單的網(wǎng)絡(luò)爬蟲和數(shù)據(jù)抓取工具的有用工具。

學(xué)習(xí)正則表達(dá)式可以提升你在文本處理、模式匹配、數(shù)據(jù)清洗和編程方面的技能。它們是處理和操作文本的強(qiáng)大工具,廣泛應(yīng)用于軟件開發(fā)、數(shù)據(jù)分析、文本處理等領(lǐng)域。掌握正則表達(dá)式將為你提供更多的靈活性和能力來處理和操作各種類型的文本數(shù)據(jù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-795803.html

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

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

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

相關(guān)文章

  • 正則表達(dá)式2 常見模式

    ?繼上次的正則表達(dá)式速攻1/2-CSDN博客 還有一些常見的匹配模式可以直接使用 電子郵箱? xxx@xxx.域名 的情況 http或者h(yuǎn)ttps網(wǎng)址 的情況 IPV4地址?例如 192.168.1.1 匹配日期的情況 xxxx/xx/xx 或者? xxxx-xx-xx 匹配整數(shù)或者小數(shù)? 例如 3.14 RGB顏色? ?例如 #aabbcc? #ffffff

    2024年01月17日
    瀏覽(27)
  • 【MySQL】不允許你不會用正則表達(dá)式進(jìn)行搜索

    【MySQL】不允許你不會用正則表達(dá)式進(jìn)行搜索

    ?? 博客主頁:博主鏈接 ?? 本文由 M malloc 原創(chuàng),首發(fā)于 CSDN?? ?? 學(xué)習(xí)專欄推薦:LeetCode刷題集! ?? 歡迎點(diǎn)贊 ?? 收藏 ?留言 ?? 如有錯誤敬請指正! ?? 未來很長,值得我們?nèi)Ρ几案篮玫纳? ??大家好呀,今天是我第N次寫MySQL,也是最近才學(xué)習(xí)MySQL,也想著記錄

    2024年02月11日
    瀏覽(18)
  • Logstash:使用自定義正則表達(dá)式模式

    Logstash:使用自定義正則表達(dá)式模式

    有時 Logstash Grok 沒有我們需要的模式。 幸運(yùn)的是我們有正則表達(dá)式庫:Oniguruma。在很多時候,如果 Logstash 所提供的正則表達(dá)不能滿足我們的需求,我們選用定制自己的表達(dá)式。 Logstash 是一種服務(wù)器端數(shù)據(jù)處理管道,可同時從多個來源獲取數(shù)據(jù),對其進(jìn)行轉(zhuǎn)換,然后將其發(fā)送

    2023年04月16日
    瀏覽(18)
  • 正則表達(dá)式:貪婪與非貪婪模式

    正則表達(dá)式:貪婪與非貪婪模式

    正則中的三種模式,貪婪匹配、非貪婪匹配和獨(dú)占模式。 在這 6 種元字符中,我們可以用 {m,n} 來表示 (*)(+)(?) 這 3 種元字符: 貪婪模式,簡單說就是盡可能進(jìn)行最長匹配。非貪婪模式呢,則會盡可能進(jìn)行最短匹配。正是這兩種模式產(chǎn)生了不同的匹配結(jié)果。 貪婪匹配

    2024年02月12日
    瀏覽(23)
  • 正則表達(dá)式詳解

    正則表達(dá)式(Regular Expression),通常簡稱為正則或正則表達(dá)式,是一種用于描述字符串模式的工具。它是由一系列字符和特殊字符組成的字符串,用于定義搜索模式或進(jìn)行字符串匹配、替換、提取等操作。 正則表達(dá)式提供了一種靈活、強(qiáng)大且通用的方式來處理文本。它可以用

    2024年01月17日
    瀏覽(20)
  • 正則表達(dá)式學(xué)習(xí)詳解

    正則表達(dá)式(Regular Expression),通常簡稱為正則或正則表達(dá)式,是一種用于描述字符串模式的工具。它是由一系列字符和特殊字符組成的字符串,用于定義搜索模式或進(jìn)行字符串匹配、替換、提取等操作。 正則表達(dá)式提供了一種靈活、強(qiáng)大且通用的方式來處理文本。它可以用

    2024年02月13日
    瀏覽(20)
  • IntelliJ IDEA 編輯器的全局搜索中使用正則表達(dá)式

    打開 IntelliJ IDEA 編輯器。 使用快捷鍵 Ctrl + Shift + F(Windows / Linux)或 Cmd + Shift + F(Mac)打開全局搜索窗口。 在搜索框中輸入要搜索的內(nèi)容,例如:“設(shè)備【】已經(jīng)綁定網(wǎng)關(guān)”。 在搜索框旁邊的 “.*” 圖標(biāo)上點(diǎn)擊,將搜索模式切換為正則表達(dá)式模式。 填入所需的正則表達(dá)式

    2024年02月03日
    瀏覽(26)
  • 【Python】Python 模式匹配與正則表達(dá)式

    你可能熟悉文本查找,即按下Ctrl-F,輸入你要查找的詞。 “正則表達(dá)式”更進(jìn)一步,它們讓你指定要查找的“模式”。 你也許不知道一家公司的準(zhǔn)確電話號碼,但如果你住在美國或加拿大, 你就知道它有3位數(shù)字,然后是一個短橫線,然后是4位數(shù)字(有時候以3位區(qū)號開始)

    2024年02月07日
    瀏覽(23)
  • shell 正則表達(dá)式詳解

    shell 正則表達(dá)式詳解

    目錄 正則表達(dá)式 一,什么是正則表達(dá)式 二,為什么使用正則表達(dá)式 三,如何使用正則表達(dá)式 示例: 四,基本正則表達(dá)式 基本正則表達(dá)式示例: 正則表達(dá)式字符集示例: 五,擴(kuò)展正則表達(dá)式 擴(kuò)展正則表達(dá)式示例: 擴(kuò)展: ? ? ? ?正則表達(dá)式是通過一些特殊字符的排列,

    2024年01月17日
    瀏覽(21)
  • 正則表達(dá)式 之 斷言詳解

    正則表達(dá)式 之 斷言詳解

    正則表達(dá)式的先行斷言和后行斷言一共有 4 種形式: (?=pattern)?零寬正向先行斷言(zero-width positive lookahead assertion) (?!pattern)?零寬負(fù)向先行斷言(zero-width negative lookahead assertion) (?=pattern)?零寬正向后行斷言(zero-width positive lookbehind assertion) (?!pattern)?零寬負(fù)向后行斷言(zero-width neg

    2024年02月11日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包