正規表現[sS]*と[wW]*はどういう意味ですか

625 ワード

質問:
例えば、[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]のような使い方は、「.」よりも多くマッチしています.