<p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • XegerJavaScript 正則表達(dá)式

    聯(lián)合創(chuàng)作 · 2023-09-30 13:49

    Xeger 是更富有表現(xiàn)力的 JavaScript 正則表達(dá)式,Xeger 發(fā)音為 "zeeger"。

    使用:

    var xeger = require('xeger');
    /* Parsing a URL. Getting the schema, host, path, and url params */
    /* Instead of this */
    var boringRegex= /(https?)\:\/\/([^\/]+)(.+)\?(.*)/;
    /* Write this! */
    var coolRegex = xeger(function (x) {
      /* schema */
      x.group(function (x) {
        x.literal('http');
        x.literal('s', { optional: true });
      });
      x.literal('://');
      /* host */
      x.group(function (x) {
        x.not('/', { multiple: true });
      });
      /* path */
      x.group(function (x) {
        x.any({ multiple: true });
      });
      x.literal('?');
      /* query params */
      x.group(function (x) {
        x.any({ multiple: true, optional: true });
      });
    });
    var matched = coolRegex.exec('https://www.google.com/search?q=my_search');

    匹配:

    [ 'https://www.google.com/search?q=my_search',
      'https',          /* schema       */
      'www.google.com', /* host         */
      '/search',        /* path         */
      'q=my_search',    /* query params */
      index: 0,
      input: 'https://www.google.com/search?q=my_search' ]

     

    瀏覽 18
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報
    評論
    圖片
    表情
    推薦
    點(diǎn)贊
    評論
    收藏
    分享

    手機(jī)掃一掃分享

    編輯 分享
    舉報
    <p id="m2nkj"><option id="m2nkj"><big id="m2nkj"></big></option></p>
    <strong id="m2nkj"></strong>
    <ruby id="m2nkj"></ruby>

    <var id="m2nkj"></var>
  • 天堂无码视频在线播放 | 四虎黄片| 看鸡巴网站 | 高清无码在线观看丁香五月婷婷 | 高清无码男女 | 成人做爰免费A片在线观看视频网站 | 精品免费国产一区二区三区四区的使用方法 | 欧美熟妇操屄视频 | 国产aaa级 | 五月天乱伦视频 |