貪婪與非貪婪匹配

1.什么是正則表達式的貪婪與非貪婪匹配

             var str="abcaxc";
    var  p="ab.*c";

貪婪匹配:正則表達式一般趨向于最大長度匹配,也就是所謂的貪婪匹配。如上面使用模式p匹配字符串str,結果就是匹配到:abcaxc(ab.*c)。
   非貪婪匹配:就是匹配到結果就好,就少的匹配字符。如上面使用模式p匹配字符串str,結果就是匹配到:abc(ab.*?c)。

2.編程中如何區(qū)分兩種模式

默認是貪婪模式;在量詞后面直接加上一個問號?就是非貪婪模式。
  量詞:{m,n}:m到n個
     *:任意多個
     +:一個到多個
    ?。浚?或一個

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 初衷:看了很多視頻、文章,最后卻通通忘記了,別人的知識依舊是別人的,自己卻什么都沒獲得。此系列文章旨在加深自己的印...
    DCbryant閱讀 4,251評論 0 20
  • 轉自: JS正則表達式一條龍講解,從原理和語法到JS正則、ES6正則擴展,最后再到正則實踐思路 溫馨提示:文章很長...
    前端渣渣閱讀 1,907評論 1 32
  • '^'必須才開頭開始匹配'$'必須在末尾結束匹配'|' 表示‘或’/ab|cd/匹配ab或者cd'.'表示點字符(...
    zjh111閱讀 468評論 0 0
  • mac下navicat新建連接是編碼選擇auto而不是utf8即可,一試,果然可以,但是還是不清楚為什么mac下的...
    raphah閱讀 1,119評論 0 0
  • 2016.06.10 記一篇最不像游記的游記。 這是我到目前為止最難忘的一次旅行。 20歲時說“難忘”,多少帶點莽...
    汀口音十一閱讀 938評論 1 3

友情鏈接更多精彩內容