Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
JavaScript の例外 "invalid character in class in regular expression" は、vモードの文字クラス内に文字が現れるにもかかわらず、その文字をリテラルとして記述することができることが許可されていない場合に発生します。
通常、文字クラスには、ほぼすべての文字がリテラルとして含まれています。しかし、v モードでは文字クラスの構文がより洗練されたものとなり、将来の構文拡張に備えるため、一部の構文文字が文字クラス内でリテラルとして現れることを禁止しています。これには、(、)、[、]、{、}、/、-、| が含まれます。これらのリテラル文字を照合したい場合は、エスケープしてください。例えば、/[\|]/v のようにします。
This page was last modified on 2026年5月24日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.