リテラル モードでは、// で囲まれたすべての内容はメタキャラクターであり、一部は特別な意味を持ち、ほとんどは独自の意味を表す通常のメタキャラクターです。
varname ='wo';
varreg = /^\d " name "\d $/
上記の正規表現に変数を追加する必要性を解決するには、インスタンス作成メソッドを使用するしかありません。
varreg =newRegExp("^\\d " name "\\d $","g")
正規表現におけるリテラルメソッドとインスタンス作成メソッドの違いは何ですか?
1. リテラルメソッド内に出現するものはすべてメタキャラクターのため、変数値の結合はできませんが、インスタンス作成メソッドは可能です。
2. リテラルに \d を直接記述するだけですが、この例では \\d
として変換する必要があります。
当サイトのすべてのリソースはネットユーザーが投稿したり、各ダウンロードステーションを転載したりしているので、ソフトウェアの完全性を自分でチェックしてください!当サイトのすべてのリソースは学習と参考のためだけに使用されます。ビジネス用途には使用しないでください。そうしないと、発生したすべての結果はあなた自身が負担します!権利侵害がある場合は、次の連絡先に連絡してください。admin@php.cn