Javascriptでは正規表現の使用


<script language="javascript" type="text/javascript">
var testNumber = "ab#cd";
var testReg= /(ab)#(cd)/;
function funInit(){
	//alert(isNaN(testNumber));// isNaN(is not a number)
	var reg = new RegExp(testReg);
	//reg.test('1235');//      ,  true  false
	//reg.exec('1235');//    ,       null
	//reg.match('1235');//    ,       null
	//reg.search('1235');//    ,        ,      -1
	//testReg.replace('1235',"newString");//  "newString"        
	//testReg.split('1235',size);//    ,          。size  ,          
	//alert("good:haha".replace(/(good):(haha)/,"$2 $1"));//            .         $1~$9   (  haha good)
}
</script>
 最近JavaScriptに関する本を読みました.正規表現が強いと感じる.
        http://regexpal.com/自分の法則を測ってもいいです.         1)test  指定された文字列が存在するかどうかを確認します.         2)execクエリー値を返します.         3)match  クエリー配列を得る         4)search  検索位置を返します  indexofに似ています         5)replace  文字の置換  正則による置換         6)スプリット   正則で配列を分割する        /good/giの中のgiは、大文字と小文字を区別しません.        /(Mouse){2}/  相当/Mouse Mouse/             /(Mouse){2、}/少なくとも2回マッチングします.        /(Mouse){2,4}/少なくとも2回マッチして最大4回までマッチします.        /(red𞓜black)/相当于/rdd/.test()𞓜|/black/test()        ?一回または一回        *0回以上        +少なくとも一回以上        s:単一のスペース記号にマッチするために、tabキーと改行記号を含む.        \S:単一のスペース記号以外のすべての文字をマッチングするために使用します.        \d:0から9までの数字をマッチングするために使用します.        \w:アルファベット、数字、またはアンダースコアのマッチングに使用します.        \W:\wに一致しないすべての文字をマッチングするために使用します.        . :改行以外のすべての文字を一致させるために使用します.            (説明:\sと\Sおよび\wと\Wは逆演算としてみなすことができます)            「^」のロケータ規定のマッチングモードは、ターゲット文字列の先頭に必ず表示されます.**“*”内にあると否定演算子とみなされます.        「$」ロケータは、マッチングモードがターゲットの最後に表示される必要があります.          「\b」ロケータは、マッチングモードが目標文字列の先頭または最後の2つの境界のうちの1つに現れなければならないと規定しています.          「\B」ロケータは、対象文字列の先頭と末尾の2つの境界内にある必要があります.つまり、該当するオブジェクトは、対象文字列の先頭としても、対象文字列の末尾としても使用できません.            (説明:「^」と「$」および「\b」と「\B」は、互いに逆演算であると見なしても良いです.            正規表現のモードに元文字を追加して、該当するオブジェクトを検索する場合は、変換記号「\」を使用します.zh\*などです.        中国語の文字にマッチする正規表現:[u 4 e 00-u 9 fa 5]