加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式例子(Javascript版本)

发布时间:2020-12-14 01:59:14 所属栏目:百科 来源:网络整理
导读:html head titleRegExp/title /head /body script language="javascript" var strSrc = "xxa1b01c001yya2b02c002zz"; var re = /a(d)b(d{2})c(d{3})/gi; var arr,count =0; while( (arr=re.exec(strSrc)) != null) { document.write(arr[0]+"br"); } /scr
<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "xxa1b01c001yya2b02c002zz";
              var re = /a(d)b(d{2})c(d{3})/gi;
              var arr,count =0;
              while( (arr=re.exec(strSrc)) != null)
             {
                  document.write(arr[0]+"<br>");
             }
         </script>
   </body>
</html>

a1b01c001
a2b02c002

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "xxa1b01c001yya2b02c002zz";
              var re = /a(d)b(d{2})c(d{3})/gi;
              var arr,count =0;
              arr=strSrc.match(re);
             for(i=0; i<arr.length; i++)
             {
                  document.write(arr[i]+"<br>");
             }
         </script>
   </body>
</html>

a1b01c001
a2b02c002

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "a12b34c56";
              var re = /(d)(d)/gi;
              var strDest = strSrc.replace(re,"$2$1");
              document.write(strDest);
         </script>
   </body>
</html>

a21b43c65

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "我...我要...学..学编程!";
              var strDest = strSrc.replace(/./g,"","").replace(/(.)1/g,"$1");
              document.write(strDest);
         </script>
   </body>
</html>

我要学编程!

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "win a window";
              var strDest = strSrc.replace(/bwinb/g,"lose");
              document.write(strDest);
         </script>
   </body>
</html>

lose a window

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var strSrc = "first linen"+
                           "second linen"+
                            "third line";
              var strDest = strSrc.replace(/^/mg,"#");
              document.write(strDest);
         </script>
   </body>
</html>

#first line #second line #third line

<html>
    <head>
        <title>RegExp</title>
   </head>
   </body>
         <script language="javascript">
              var reg = /(w+)://([^/:]+)(?::(d*))?([^#]*)/;
              var arr1 = "http://www.it315.org:8080/index.html".match(reg);
              var arr2 = "http://www.it315.org/book/welcome.html#mark1".match(reg);
              var str = "协议,主机名,端口号,资源路径n";
              str += arr1[1] + "," + arr1[2] + "," + arr1[3] + "," + arr1[4] + "n";
              str += RegExp.$1 + "," + RegExp.$2 + "," + RegExp.$3 + "," + RegExp.$4 + "n";
              document.write(str);
         </script>
   </body>
</html>

协议,主机名,端口号,资源路径 http,www.it315.org,8080,/index.html http,/book/welcome.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读