regexr.comで正規表現を学んでいますので、パターンにマッチさせようとすると恥ずかしがるほど哀れです。なぜ、/([o]) w +/gが単語に一致しないのですか
ウェブサイトは、正規表現の文の各構成要素についての説明を提供していますが、私は、この式は原因を特定できないよ:
/([o])\w+/g
「が」言葉のどの部分と一致していません。
私の理解では、[o]
は(文字o
と\w
スイッチを一致させるべきであるということですそれとも...旗?オプション?)は単語に一致するように指示します。
私もそれはむしろ手紙o
を含む単語全体よりもワード(単語ようこそ例えばome
))内o
後にのみo
と文字が一致する理由の説明の恩恵を受けるだろう。
最後に、+
の説明は、それが「マッチ1または前のトークンのより多くの」トグルこれはo
後にのみ1文字が一致した場合に制御すると思われる、または文字の全てながらにおけるo
後を意味していることを私に伝えます単語が一致します。これについての説明は非常に高く評価されます。
初心者の方にはお詫び申し上げます。
'\ w'は単語文字です(普通はアンダースコアの英数字です)ので、' to'の後に単語文字がないので 'to'は'/[o] \ w +/g'と一致しません。 – BeyelerStudios
@BeyelerStudiosありがとう、もう少し説明できますか?つまり、一致した単語の中の他の文字と、一致した文字の後に来る文字を一致させることを意味しますか? –
@ Hack-R: '\ w'は' [a-zA-z0-9_] 'の短縮形です。 '\ d'のように、' [0-9] 'の短縮形です。 http://www.regular-expressions.info/shorthand.htmlを参照してください。 –