正規表現[sS]*と[wW]*はどういう意味ですか
625 ワード
質問:
例えば、[a−z]は、aからzまでのいずれかを表す.そうじゃないの?誰が私に[]のすべての使い方を説明することができますか?に感謝
回答:
完全に通じるという意味で、sは空白を指し、スペース、改行、tabのインデントなどすべての空白を含むが、Sはちょうど反対でこのように正反対になると、すべての文字を表し、完全に、一字も漏らさない.また、[]という記号は、その中に含まれる単一の文字が順番に現れることを示しています.例えば、次の正則です.
これは,a/c/eの3つの任意のアルファベットが現れる限り,一致することを示す.
[s]は、空白があれば一致[S]は、空白でなければ一致する
w下線を含む任意の単語文字を一致させます.「[A-Za-z 0-9_]に等しい「Wは単語以外の文字に一致します.「[^A-Za-z 0-9_]」に相当します.
それらの組み合わせは、すべてが一致していることを示し、それに対応して[wW]などがあり、意味は全く同じである.
もう一つ言いたいのは、なぜ「.」があるのかということです.このワイルドカードには、このような使い方が必要です.
実は、
例えば、[a−z]は、aからzまでのいずれかを表す.そうじゃないの?誰が私に[]のすべての使い方を説明することができますか?に感謝
回答:
完全に通じるという意味で、sは空白を指し、スペース、改行、tabのインデントなどすべての空白を含むが、Sはちょうど反対でこのように正反対になると、すべての文字を表し、完全に、一字も漏らさない.また、[]という記号は、その中に含まれる単一の文字が順番に現れることを示しています.例えば、次の正則です.
[ace]*
これは,a/c/eの3つの任意のアルファベットが現れる限り,一致することを示す.
[s]は、空白があれば一致[S]は、空白でなければ一致する
w下線を含む任意の単語文字を一致させます.「[A-Za-z 0-9_]に等しい「Wは単語以外の文字に一致します.「[^A-Za-z 0-9_]」に相当します.
それらの組み合わせは、すべてが一致していることを示し、それに対応して[wW]などがあり、意味は全く同じである.
もう一つ言いたいのは、なぜ「.」があるのかということです.このワイルドカードには、このような使い方が必要です.
実は、
[\s\S]
と[\w\W]
のような使い方は、「.
」よりも多くマッチしています.