首页 > 语言 > JavaScript > 正文

JavaScript使用RegExp进行正则匹配的方法

2024-05-06 16:23:03
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript使用RegExp进行正则匹配的方法,实例分析了RegExp对象在进行正则匹配时的相关使用技巧,需要的朋友可以参考下

本文实例讲述了JavaScript使用RegExp进行正则匹配的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <script type="text/javascript"
  2. var matchedTimes = 0; 
  3. //Match one d followed by one or more b's followed by one d 
  4. //Remember matched b's and the following d 
  5. //Ignore case 
  6. myRe = new RegExp("d(b+)(d)""ig"); 
  7. // 等价于 myReg = /d(b+)(d)/ig; 
  8. myArray = myRe.exec("ecDBDsdbbdz"); // ecdbBdbsdbbdz 
  9. console.log("Regular Expression String: " + myRe.source); 
  10. console.log("Is global? " + myRe.global); 
  11. console.log("Ignore case? " + myRe.ignoreCase); 
  12. console.log("Is mulitiline? " + myRe.multiline); 
  13. console.log("------------------------------------------------"); 
  14. logInfo(myArray, myRe); 
  15. myArray = myRe.exec("ecDBDsdbbdz"); 
  16. logInfo(myArray, myRe); 
  17. function logInfo(myArray, myRe) { 
  18. matchedTimes++; 
  19. console.log("This is " + matchedTimes + " times match"); 
  20. console.log("Original String: " + myArray.input); 
  21. console.log("Match Result Array: [" + myArray + "]"); 
  22. console.log("The 0-based index of the match in the string: " + myArray.index); 
  23. console.log("The last matched characters: " + myArray[0]); 
  24. console.log("The parenthesized substring matches [1]: " + myArray[1]); 
  25. console.log("The parenthesized substring matches [2]: " + myArray[2]); 
  26. console.log("The index at which to start the next match: " + myRe.lastIndex); 
  27. console.log("-----------------------------------------------"); 
  28. myRe2 = /^/w+(/d*)$/ig 
  29. console.log("myRe2: " + myRe2.source); 
  30. //console.log("myRe2 matches abc1? " + myRe2.test("abc1")); 
  31. // 加上这行跑跑看结果,因为是global匹配,所以lastIndex会改变, 
  32. //所以后面的myRe2.test("abc")当然就是false 
  33. console.log("myRe2 matches abc? " + myRe2.test("abc")); 
  34. </script> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选