ホームページ > ウェブフロントエンド > jsチュートリアル > 通常のメタキャラクターの導入と適用

通常のメタキャラクターの導入と適用

零下一度
リリース: 2017-07-02 09:27:42
オリジナル
1919 人が閲覧しました

1. メタキャラクター:

すべての正規表現はメタキャラクターと修飾子で構成されています

[メタキャラクター] -> 2 つの意味のある文字 /

reg = /^\d$/  //只能是一个0-9之间的数字
ログイン後にコピー

1. メタキャラクター特別な意味を持つ

: エスケープ文字、次の文字の意味を翻訳します

^ : 特定のメタキャラクターで始まります

$ : 特定のメタキャラクターで終わります

n: 改行文字と一致します

.: n を除く任意の文字

(): グループ化-> 大きな正規表現をいくつかの小さな正規ルールに分割

x|y: x または y のいずれか

[xyz]: x、y、zのいずれか

[^xyz]: 3つを除く任意の文字

[a-z] : a-z間の任意の文字

[^a-z] : 間の任意の文字を除くa-z

d:0-9の文字 D 0-9の数字以外の任意の文字

b:境界文字「w1 w2 w3」

w:数字、文字、文字の任意の文字アンダースコア [0-9a-zA- Z_]

s: 空白文字、スペース、タブ文字、フォームフィード文字と一致します...

2. 出現回数を表す量子メタキャラクター

*: 0~複数回出現

+ : 1回以上出現

? :0回または1回出現

{n} :n回出現

{n,} :n回〜複数回出現

{n,m} :n回〜m回出現

 reg = /^\d+wo\d+$/;  reg = /^(\d+)wo(\d+)$/;
ログイン後にコピー
var reg = /^0.2$/   // 以0开头 2结尾,中间可以是除了\n的任意字符
ログイン後にコピー
var reg = /^\d+$/;//只能是多个数字console.log(reg.test('2017'))//true//一个简单的验证手机号的正则:11位数字,第一位为1var reg = /^1\d{10}$/;
ログイン後にコピー

2. メタキャラクターの応用

[]

1. 角括弧内に出現するすべての文字は、それ自体の意味を表す文字です (特別な意味はありません)。

2. 角括弧は 2 桁の数字を認識しません

var reg = /^[12-68]$/ -> 1、2-6、8 のいずれかを表します。メソッドが間違っています

と表示されますが、一度表示されたら、その後に 1 桁以上の数字が続く必要があります

2)、先頭に +/- があっても構いません

3)、整数部分、1 桁は可0-9の間の1つであり、複数の数字は0で始めることはできません

規則的なルールは次のとおりです

       var reg = /^18|19$/;//符合条件的有18、19、181、189、119、819、1819
ログイン後にコピー

以上が通常のメタキャラクターの導入と適用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート