1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      JavaScript正則表達式中的問號的使用方法有哪些

      本篇文章給大家分享的是有關JavaScript正則表達式中的問號的使用方法有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

      創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都做網(wǎng)站、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務威海,10多年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:13518219792

      在表示重復的字符后面加問號,比如+?,*?,{2,3}?可以停止匹配的貪婪模式。

      var pattern=/\w{2,3}/;
      console.log("aaaa".match(pattern)[0]);
      /*結果"aaa";貪婪模式下會盡可能多的匹配,
      所以會匹配3個重復的字符
      */
      var pattern2=/\w{2,3}?/;
      console.log("aaaa".match(pattern2)[0]);
      /*
      *結果"aa";加問號后會盡可能少的匹配重復次數(shù),
      *所以匹配到了2個重復的字符
      */

      在分組內(nèi)使用?:可以產(chǎn)生沒有編號的分組,比如

      var pattern=/(ab)\w+(ba)/;
      console.log("abcba_".replace(pattern,"$1"));
      /*結果"ab_";匹配到的字符被第一個分組(ab)
      *替換
      */
      var pattern2=/(?:ab)\w+(ba)/;
      console.log("abcba_".replace(pattern2,"$1"));
      /*
      *結果"ba_";第一次分組內(nèi)加入了?:,產(chǎn)生的是一個
      *沒有編號的分組,所以$1匹配的字符是第二個分組,
      *也就是第一個編號分組(ba)相匹配的文本內(nèi)容
      */

      (?=)和(?!);零寬正向斷言和負向斷言,括號內(nèi)表示某個位置右邊必須和=右邊匹配上,或者不和!后的字符匹配。

      var pattern=/str(?=ings)ing/;
      console.log("strings.a".match(pattern));
      console.log("strings.a".match(/string(?=s)/));
      console.log("string_x".match(pattern));
      console.log("string_x".match(/string(?=s)/));
      /*前兩個結果是["string"],后兩個結果是null;
      *str(?=ings)ing/匹配"string",r后面的位置右邊必須跟
      *上ings;和/string(?=s)/一樣;匹配"string";g后面的位置
      *的右邊必須跟一個s。"string_x"雖然也含有"string"但是
      *不滿足(?=...)括號內(nèi)的條件
      */
      var pattern=/string(?!s)/;
      console.log("strings".match(pattern));//null
      console.log("string.".match(pattern));//["string"]
      /*(?!...)某位置右邊不能有!后匹配的字符,
      *string(?!s)/匹配"string","g"后不能跟"s"
      */

      以上就是JavaScript正則表達式中的問號的使用方法有哪些,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      網(wǎng)頁題目:JavaScript正則表達式中的問號的使用方法有哪些
      URL標題:http://www.ef60e0e.cn/article/pgssdc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        鹤峰县| 定结县| 霍邱县| 延川县| 富顺县| 临高县| 康平县| 达孜县| 望都县| 高陵县| 武川县| 新余市| 渭源县| 天祝| 准格尔旗| 淄博市| 华容县| 武城县| 明溪县| 商都县| 曲周县| 准格尔旗| 白沙| 会宁县| 衡南县| 周口市| 峨眉山市| 江陵县| 噶尔县| 白城市| 蓝田县| 连城县| 巴楚县| 盘锦市| 宁强县| 开远市| 泽普县| 桂阳县| 溧阳市| 宁夏| 新郑市|