JavaScript - 正規表現 Q&A
仅有的幸福
仅有的幸福 2017-06-28 09:27:59
0
1
921
リーリー

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

仅有的幸福
仅有的幸福

全員に返信(1)
三叔

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

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

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

リーリー

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

1) ([^&=]+)

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

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

3) ([^&=]*)

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

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

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

a) 正規表現数量子

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート