1. ホーム
  2. javascript

[解決済み] JavaScriptの正規表現におけるスラッシュの意味は何ですか?

2022-02-16 14:57:45

質問

について、決定的な情報が見つからないのですが。 / は、JavaScript の正規表現においての意味です。

コード replace(/\r/g, '');

私が把握できたのは、これです。

  • / = わからない
  • \r = キャリッジリターン
  • /g = よくわからないが、「前の試合が終了した地点で試合が行われなければならない」という意味かもしれない。

解決方法は?

スラッシュは正規表現の開始と終了を表します。

g はフラグであり、グローバル検索であることを示す。

から ドキュメント :

正規表現には4つのオプションのフラグがあり、グローバルと 大文字小文字を区別しない検索が可能です。グローバル検索を行うには、g フラグを使用します。大文字小文字を区別しない検索を行うには、i フラグを使用します。大文字・小文字を区別しない検索を行うには 複数行の検索を行う場合は、m フラグを使用します。スティッキー検索を行うには、"sticky" を実行する場合、検索対象の現在の位置からマッチします。 文字列の場合は、yフラグを使用する。これらのフラグは、別々に使うことも、一緒に使うこともできます。 を任意の順序で指定し、正規表現の一部として含めることができます。

正規表現にフラグを含めるには、次の構文を使用します。

 var re = /pattern/flags;