ホームページ  >  記事  >  ウェブフロントエンド  >  jsで正規表現を使うにはどうすればいいですか?

jsで正規表現を使うにはどうすればいいですか?

PHP中文网
PHP中文网オリジナル
2017-06-21 10:32:111366ブラウズ

//正規表現 (強調)
//1. 単純な正規表現
/* var reg = /a/;//単一の a (を含む) と一致する
var content = "ab";
var res = reg.test (content);//一致が正規表現を満たす場合は true を返し、そうでない場合は false を返します
alert(res);

reg = /^a$/;//一致するものが 1 つだけあります a
alert(reg.test (コンテンツ));//false */

//2. 特殊文字 (メタ文字)
/*
d - 単一の数字 0-9 D - 単一の非数字
s - 単一の空白文字 S -単一の非空白文字
w - 単一の単語文字 (数字、文字、アンダースコア) W - 非単語
- 任意の 1 文字と一致

数量: {m}-正確に m、{m,n}-少なくとも m最大で n, {m,}-少なくとも m かつ最大で n
+少なくとも 1,?0 または 1,*0 以上
*/

//6 桁の銀行パスワードと一致
var BankReg = /^ d{6}$/;
var パスワード = "12345a";
//alert(bankReg.test(password));

//小数点以下の一致
var des = /^d+.d+$ /;
var 価格 = '16.5';
//alert(des.test(price));

//3. 文字を設定します
//[0-9] 単一の数字、[a-z] 単一の小文字、[A-Z] 単一の大文字
//一致する識別子: 数字、文字、アンダースコア、$ で構成され、数字で始めることはできず、長さは無制限です
var flagReg = /^[a-zA-Z_$][w$]*$ /;
var name = "7n";
/* if(!flagReg.test(name)){
warning(name+' は不正な識別子です');
} */

//4.Group()
//IP と一致アドレス 192.168.1.130
var ipReg = /^(d{1,3}.){3}d{1,3}$/;
var ip = '192.168.1.130';
//alert (ipReg.test( ip));

//5.|
//三原色 (赤、緑、青) に一致します
var regColor = /^(red|green|blue)$/;
var color = "blu ";
//alert(regColor.test(color));

//6. 正規表現の文字列サポート match()、search()
var text="wegearghellogreghElloEogeghello40t43thg5";
//match() : 一致するものを見つけますまたは複数の正規表現
var arr = text.match(/hello/gi);//グローバル フラグ g がない場合、1 つの一致のみが実行されます。フラグ i は大文字と小文字が無視されることを意味します
for(var i= 0; ialert(arr[i]);
}

//search(): 正規表現に一致する部分文字列を取得し、最初に一致した部分文字列を返します 文字列
varの開始位置 インデックス= text.search(/hello/);
alert(index);

以上がjsで正規表現を使うにはどうすればいいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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