js正規表現--メタ文字、限定文字、文字類
1084 ワード
1、総括:
javascriptは強力なツールを内蔵しています.正規表現はテキストモードにマッチするために専用です.正規表現はモードを作成し、テキスト文字列に適用してマッチング部分を検索します.
2、正規表現は常に斜線で始まり、終了します.
//
3、メタ文字--正規表現を構築するための記号です.
4、限定子--制御サブモードが正規表現に現れる回数
5、文字類[CharcterClass]--四角括弧で囲む
文字類は、オプション文字に非常に重要なルールをサブモードに設定することが得意です.
//定義正規表現は0-9 var pattern=/[0-9]/;
//正規表現を定義すると、数字0-9およびアルファベットa-zvar pattern=/[0-9 a-z]/.
6、正規表現でデータを検証する
javascriptの正規表現はRegExpオブジェクトによって表され、RegExpオブジェクトのtest()メソッドは文字列が正規表現モードを含むかどうかを確認するために使用されます.
7、注意するところ
(1)メタ文字にマッチするには、例えば$がどうなりますか?
javascriptは強力なツールを内蔵しています.正規表現はテキストモードにマッチするために専用です.正規表現はモードを作成し、テキスト文字列に適用してマッチング部分を検索します.
2、正規表現は常に斜線で始まり、終了します.
//
3、メタ文字--正規表現を構築するための記号です.
. , 。
\d 。
\w ( ) 。
\s ( 、tab、 、return/enter)
^ 。
$ 。
| 。
4、限定子--制御サブモードが正規表現に現れる回数
* 0 。
+ 1 。
? 0 1 。
{n} n 。
5、文字類[CharcterClass]--四角括弧で囲む
文字類は、オプション文字に非常に重要なルールをサブモードに設定することが得意です.
//定義正規表現は0-9 var pattern=/[0-9]/;
//正規表現を定義すると、数字0-9およびアルファベットa-zvar pattern=/[0-9 a-z]/.
6、正規表現でデータを検証する
javascriptの正規表現はRegExpオブジェクトによって表され、RegExpオブジェクトのtest()メソッドは文字列が正規表現モードを含むかどうかを確認するために使用されます.
var regex= /^\d{5}$/;
if(!regex.test(inputField.value))
: 5
7、注意するところ
(1)メタ文字にマッチするには、例えば$がどうなりますか?