RegExp compile()
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
メモ: compile() メソッドは互換性のためにのみ定義されています。compile() を使用すると、それまで不変であった正規表現のソースとフラグが変更可能なものとなり、ユーザーの期待を裏切る可能性があります。代わりに RegExp() コンストラクターを使用して新しい正規表現オブジェクトを構築してください。
compile() は RegExp インスタンスのメソッドで、 RegExp オブジェクトが既に作成された後、新しいソースとフラグで正規表現を再コンパイルするために使用します。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 1 | 3.1 | 18 | 2 | |
基本構文
JAVASCRIPT
// RegExp compile() example
// See MDN Web Docs for details ライブデモ
Reuse one RegExp object
Call compile when available to replace the pattern on the same instance.
JavaScript
出力
「実行」ボタンを押してください
Switch between patterns
Retarget a single RegExp instance to check multiple formats.
JavaScript
出力
「実行」ボタンを押してください
Compare with new RegExp
Show the modern alternative to compile by constructing a new RegExp.
JavaScript
出力
「実行」ボタンを押してください
実務での使いどころ
-
RegExp compile() の活用
非推奨;: この機能は非推奨になりました。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。