リテラル モードでは、// で囲まれたすべての内容はメタキャラクターであり、特別な意味を持つものもありますが、そのほとんどは独自の意味を表す通常のメタキャラクターです
var name = 'wo';var reg = /^\d+"+name+"\d+$/
For 変数を追加するという上記の要件を解決するには正規表現では、インスタンスの作成のみを使用できます
var reg = new RegExp("^\d+"+name+"\d+$","g")
リテラルメソッドとの違いは何ですか正規表現でのインスタンス作成方法は?
1. リテラルメソッドに表示されるものはすべてメタキャラクターであるため、変数値を結合することはできませんが、インスタンス作成方法は問題ありません。
2. リテラルに d を直接書くだけですが、例ではそれを翻訳する必要があります\d
実践ルール:
1. 年齢範囲は 18 ~ 65 歳 // 年齢の紹介On 18-19 20-59 60-65
var reg = /^(1[8,9] | [2,5]d | 6[0,5])$/
2.検証メールボックスの規則性 (短縮版)
メールボックスの左側のルール: 数字、文字、アンダースコア、.、-
var reg = /^[w.-]+@[0 -9a-zA-Z] +(.[a-zA-Z]{2,4}){1,2}$/
3. 中国語標準本名 漢字2~4文字
var reg = /^[u4e00- u9fa5]{2,4}$/
4.ID番号
var reg = /^d{17}(d | x)$/
var reg = /^(d{ 2})(d{4})(d{4})(d{2})(d{2})(d{2})(d)(d |
以上が簡単な正規表現の書き方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。