JavaScript 正規表現での Java 構文の使用
拡張正規表現エンジンには、Java 構文を JavaScript 正規表現で使用できるようにするための追加のフラグが含まれています。
追加フラグを含む正規表現は、正規表現が予期される String.prototype.split や String.prototype.replace などのすべての場所で機能します。正規表現で Java 構文を使用するには、Java インラインフラグ「j」を使用します。例: /(?ims)ex(am)ple/j
| フラグ | 説明 |
|---|---|
| j | Java 正規表現エンジンを使用して実行する正規表現を定義します。これを使用すると、正規表現の Java 専用機能 (後読み、否定後読みなど) にアクセスしたり、Java 正規表現を JavaScript 正規表現に変換せずに使用したりすることができます。例: var regex = /ex(am)ple/j; |