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

資訊專欄INFORMATION COLUMN

正則表達式斷言語句

vslam / 2093人閱讀

摘要:非獲取匹配匹配但是不會捕獲,不會獲取到與有區別,但是可以被替換只匹配,不獲取可以匹配,也可以被獲取獲取不到第二個括號內匹配的值和只有當后面緊跟著時,才匹配只有當后面不緊跟著時,才匹配相似點兩者都不是匹配結果的一部分,既不會被替換掉和區別,也

1、?: 非獲取匹配

(?:x)匹配x但是不會捕獲,不會 $n 獲取到(()有區別),但是可以被替換

(?:x) 只匹配,不獲取

() 可以匹配,也可以被獲取

"JavaScript is fun".replace(/([Jj]ava)(?:[Ss]cript)/,"$2");  // "$2 is fun" 獲取不到第二個括號內匹配的值
"JavaScript is fun".replace(/([Jj]ava)([Ss]cript)/,"$2");  // "Script is fun"
2、?=?!

x(?=y) 只有當 x 后面緊跟著 y 時,才匹配 x

x(?!y) 只有當 x 后面不緊跟著 y 時,才匹配 x

相似點:兩者都不是匹配結果的一部分,既不會被替換掉(?:區別),也不可以被$n獲取到(?:一樣
// ?= 和 ?! 區別
"a.jpg,a.png,a.gif,a.jpg".replace(/a(?!.jpg)/g, "*"); // "a.jpg,*.png,*.gif,a.jpg"
"a.jpg,a.png,a.gif,a.jpg".replace(/a(?=.jpg)/g, "*");  // "*.jpg,a.png,a.gif,*.jpg"

// ?: 和 ?= 區別
"JavaScript is fun".replace(/([Jj]ava)(?:[Ss]cript)/,"$1");  // "Java is fun"  
"JavaScript is fun".replace(/([Jj]ava)(?=[Ss]cript)/,"$1");  // "JavaScript is fun"

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

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

相關文章

  • 硬剛正則達式的心得總結

    摘要:近幾日對自己一直不太擅長的正則表達式做了一次全面的掃盲。量詞在正則中,通常要表示一個表達式匹配的數量,這個時候量詞就登場了。而正則默認是貪婪模式的。正則會默認對捕獲組分配組數。 近幾日對自己一直不太擅長的正則表達式做了一次全面的掃盲。心疼自己之余還是有一些收獲吧,在這里做一個比較零散的總結,整理一些對理解正則比較有利的點。 一、? 你沒有看錯,就是黑人問號中的問號,這個字符在正則里面算...

    txgcwm 評論0 收藏0
  • JS正則達式語法

    摘要:正則表達式語法正則表達式是由普通字符例如數字字母標點和用來表示特定字符或字符集的元字符以及特殊字符用作限定條件或特殊功能的字符組成的文字模式。正則表達式的字符串表示,按照字面量形式而非傳入構造函數中的字符串模式返回。 正則表達式語法 正則表達式是由普通字符(例如數字、字母、標點和用來表示特定字符或字符集的元字符)以及特殊字符(用作限定條件或特殊功能的字符)組成的文字模式。 普通字符 所...

    DC_er 評論0 收藏0
  • 軟件接口測試工具Jmeter使用核心詳解【建議收藏】

    用Jmeter做接口測試只需要掌握幾個核心功能就可以了。 并不一定要把它所有的功能都掌握,先掌握核心功能入行,然后再根據工作需要和職業規劃來學習更多的內容。這篇文章在前面接口測試框架(測試計劃--->線程組--->請求--->查看結果樹)的前提下,來介紹必須要掌握的幾個核心功能,力求用最短的時間取得最大的成果。 在前面的文章中我提到,用Jmeter做接口測試的核心是單接口測試的參數化和關聯接口測試...

    zoomdong 評論0 收藏0
  • 正則與JS中的正則

    摘要:注意本文將正則與中的正則分開討論。正則零寬斷言更多參考各種語言對于正則不同支持參考單行模式與多行模式通過設置正則表達式后的修飾符可開啟對應的匹配模式單行模式和多行模式。 最近這段時間幫同學處理一些文檔, 涉及到一些結構化文檔的工作大部分都得使用正則表達式, 之前對于正則的認識大多來源于語言書上那幾頁的介紹, 自己也沒有用過幾次。這里將我之前感到模糊的概念作個整理。因為對JS了解多點,所...

    firim 評論0 收藏0
  • 前端培訓-初級階段(13) - 正則達式

    摘要:前端培訓初級階段語法變量值類型運算符語句前端培訓初級階段內置對象函數前端培訓初級階段類模塊繼承基礎內容知識我們會用到。 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現在前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS),本著提升技術水平,打牢基礎知識的中心思想,我們開課啦(每周四)。 該文為前端培訓-初級階段(1...

    suemi 評論0 收藏0

發表評論

0條評論

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