1. ホーム
  2. javascript

[解決済み] 正規表現における/giの意味は何ですか?重複

2023-02-04 21:35:15

質問

JavaScriptのコードにこのような行がありますね。

var regex = /[^\w\s]/gi;

これはどういうことかというと /gi はどういう意味ですか?

他の部分は、単語とスペースのグループを受け入れるので理解できますが、そうではなく /gi .

どのように解決するのですか?

g modifier: global. All matches (don't return on first match)

i modifier: insensitive. Case insensitive match (ignores case of [a-zA-Z])

しかし、あなたの場合 i を捕捉していないため、重要ではありません。 [a-zA-Z] .

のような入力に対して !@#$ もし g 修飾子がない場合、正規表現は最初のマッチを返します。 ! こちらをご覧ください .

もし g があれば、その全体か、マッチするものを返します。 こちらをご覧ください