ホームページ >ウェブフロントエンド >jsチュートリアル >簡単な正規表現の書き方を詳しく解説

簡単な正規表現の書き方を詳しく解説

零下一度
零下一度オリジナル
2017-07-03 14:17:371506ブラウズ

リテラル モードでは、// で囲まれたすべての内容はメタキャラクターであり、特別な意味を持つものもありますが、そのほとんどは独自の意味を表す通常のメタキャラクターです

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。