js正規表現Regex

1586 ワード

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> New Document </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

 </head>



 <body>

  <script type="text/javascript">

  <!--

	//alert(/^\d$/g.test( 'd11'));



	function ReplaceDemo(){

   var r, re;                      //     。

   var ss = "The rain in Spain falls mainly in the plain.";

   re = /(\S+)(\s+)(\S+)/g;        //          。

   r = ss.replace(re, "$3$2$1");   //        。

   return(r);                      //        。

}

//alert(ReplaceDemo());

//alert('s        abc         dfdf'.replace(/\s*/g,''));





function RegExpTest(){

  var ver = Number(ScriptEngineMajorVersion() + "." + ScriptEngineMinorVersion())

  if (ver >= 5.5){                 //    JScript    。

    var src = "The rain in Spain falls mainly in the plain.";

    var re = /\w+/g;               //          。

    var arr;

    while ((arr = re.exec(src)) != null)

       document.write(arr.index + "-" + arr.lastIndex + "\t" + arr);

  }

  else{

    alert("    JScript      ");

  }

}



RegExpTest();



  //-->

  </script>

 </body>

</html>