検索

ホームページ  >  に質問  >  本文

JavaScript - 正規表現 Q&A

リーリー

上記の正規表現を説明してください。この正規表現はクエリ文字列内の名前と値のペアに一致しますが、よくわかりません。これはどのような一致ルールですか? ?
たとえば、&name=bob&age=10 は、name=bob および age=10 と一致します。

仅有的幸福仅有的幸福2735日前902

全員に返信(1)返信します

  • 三叔

    三叔2017-06-28 09:29:59

    それを説明してみましょう:

    //ig は大文字と小文字を無視してグローバルに検索することを意味します

    詳細については、「js 正規表現オブジェクト」を参照してください

    リーリー

    この正規表現は 3 つの部分に分けることができます:

    1) ([^&=]+)

    は、「&」、「=」以外の 1 から n (n>1) 個の文字と一致することを意味します

    2) =
    は一致 = 記号 (1 つだけ) を意味します

    3) ([^&=]*)

    は 1) と同様の意味を持ちますが、表現される数字が異なります:

    「&」、「=」以外の文字を 0 から n (n は任意の正の整数) に一致させます

    ここでは次の点に注意する必要があります:

    a) 正規表現数量子

    b) 正規表現のグループ化とグループ化は異なるモードで返されます

    最後に、正規表現は始めるのが簡単な概念ではありません。いくつかの質問や状況によっては、それをうまく使用できなくなります。さらに考えて、さらに質問することをお勧めします。

    返事
    0
  • キャンセル返事