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

前端之家收集整理的这篇文章主要介绍了正则表达式例子(Javascript版本)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "xxa1b01c001yya2b02c002zz";
  8. var re = /a(\d)b(\d{2})c(\d{3})/gi;
  9. var arr,count =0;
  10. while( (arr=re.exec(strSrc)) != null)
  11. {
  12. document.write(arr[0]+"<br>");
  13. }
  14. </script>
  15. </body>
  16. </html>

a1b01c001
a2b02c002

  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "xxa1b01c001yya2b02c002zz";
  8. var re = /a(\d)b(\d{2})c(\d{3})/gi;
  9. var arr,count =0;
  10. arr=strSrc.match(re);
  11. for(i=0; i<arr.length; i++)
  12. {
  13. document.write(arr[i]+"<br>");
  14. }
  15. </script>
  16. </body>
  17. </html>

a1b01c001
a2b02c002

  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "a12b34c56";
  8. var re = /(\d)(\d)/gi;
  9. var strDest = strSrc.replace(re,"$2$1");
  10. document.write(strDest);
  11. </script>
  12. </body>
  13. </html>

a21b43c65

  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "我...我要...学..学编程!";
  8. var strDest = strSrc.replace(/\./g,"","").replace(/(.)\1/g,"$1");
  9. document.write(strDest);
  10. </script>
  11. </body>
  12. </html>

我要学编程!

  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "win a window";
  8. var strDest = strSrc.replace(/\bwin\b/g,"lose");
  9. document.write(strDest);
  10. </script>
  11. </body>
  12. </html>

lose a window

  1. <html>
  2. <head>
  3. <title>RegExp</title>
  4. </head>
  5. </body>
  6. <script language="javascript">
  7. var strSrc = "first line\n"+
  8. "second line\n"+
  9. "third line";
  10. var strDest = strSrc.replace(/^/mg,"#");
  11. document.write(strDest);
  12. </script>
  13. </body>
  14. </html>

#first line #second line #third line

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

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

猜你在找的正则表达式相关文章