簡単な正規表現の基礎


正規表現
正規表現は、規則式とも呼ばれます.(Reglar Expressionは、コードの中でよくレゲックス、regexpまたはREとして簡潔に書かれています.)科学の概念を計算します.正規表現は市内で検索され、一部のパターンに該当するテキストを置換します.
一、JavaScript内の正則1、RegExpオブジェクトを利用して正規表現を作成する
var Regexp=new RegExp(/表現/);2、字面量で正規表現を作成する(一般的)
var reg=/123/;二、正則の表現の構成
                 ,   /123/,                ,  /123^/,            ,                   ,  :^,$,+  

1、   ;[]            ,           ;

  :        
var rg=/[123]////1または2または3を含めて、true consolie.logs(rg.test(‘144444’)に戻ります.true特殊文字:^は反対の意味を表しています.もちろん、文字類の中では表示がひっくり返ります.文字類の外では何で始まりますか?
特殊文字:$は何で終わるかを表します.
例:
//文字類wの外でvar rg=/^123/////123で始まるconsolie.logs(rg.test(‘1233’)を表します.true//どのようにして最初から最後まで書く特殊文字がありますか?123 consoline.logs(rg.test)///.true//文字類ではvar rg=/[^a]/////////.aを除いたのは全部true consolie.log(rg.test)///false consolie.logs(rg.test)//true 2、助数詞符
*              0                  >=0

+                               >=1

?            0                     1||0

{n}           n 

{n,}          n      

{n,m}       n m 



3、      

           ,           

          ,        

            



4、        

\d        0-9       ,   [0-9]

\D          0-9     ,    [^0-9]

\w            ,      ,   [A-Za-z0-9_]

\W            ,           ,   [^A-Za-z0-9_]

\s           (     ,   ,   ),   [\t\r
\v\f] \S , [^\t\r
\v\f] |
三、正則表現の対象方法1、test()正則対象方法について.文字列が規則に合っているかどうかを検出するために、オブジェクトはtrueまたはfalseを返します.そのパラメータはテスト文字列です.
例:
var reg=/123/;consolie.log(reg.test(123);/true 2、replace()正則の交替方法(正則の交替とjsの交替は違います).この方法は、置換文字列の動作を可能にします.置換するパラメータは文字列または正規表現とすることができます.
    stringObject.replace(reg/substr,replacement)//(       、  ,     )

         :               

         :       

       :            
例:
var str='私は小龍です.var news=str.replace(/小龍/大龍);consolone.log(news);/私は大龍です.この方法は文章の代替キーワードや敏感字を使っています.
しかし、replace()方法はルールの中で最初に該当するキーワードだけを置き換えることができます.したがって、正規表現のパラメータに合わせて置換する必要があります.
四、正規表現のパラメータswitch(修装符ともいう)は、どのようなパターンでマッチしますか?3つの値があります.
    g:    

    i:     

    gi:    +     
    :
//式/[siwtch]///switchのパラメータがない表現式var str='私は小龍です.小龍です.var nesStr=str.replace(/小龍/大龍);consolone.log(nesStr)//私は大竜です.小龍です./s witchのパラメータがある表現式var str='私は小龍です.小龍です.var nesStr=str.replace(/小龍/gi)//グローバルマッチング+大小の書き込みを無視するconsolie.logs(nesStr);/私は竜です.竜です.
五、いくつかの常用する正則は表します.
1.携帯電話とのマッチング:var reg=/^1[3|4|5|8]\d{9}/////簡単に1から3、4、5、7、8は2桁目のd額で、合計11桁の数字の携帯電話番号2.整合パスワード:v a r p a s s w o r=/[a−z 0−9−0]6、18////////簡単なのは1で、3、4、5、7、8は2位のd額で、合計11桁の数字の携帯電話番号2.整合パスワード:var password=/^[a-z 0-9_-]{6,18}/////簡単なのは1で、3,4,5,7,8は2桁目のd額で、合計11桁の数字の携帯電話番号2.整合パスワード:varpassword=/[a−z 0−9−0]6,18////6-18桁の数字、アルファベット、アンダースコアから構成されています.3.電子メールにマッチします.var email=/^([a-z 0-9_.-])@([\\da-z.-]+)([a-z.]{2,6})/.