zoukankan      html  css  js  c++  java
  • javascript 正则表达式使用

    切记:js 正则表达式无需用双引号,正则表达式不是字符串。

    参考网址:http://www.w3school.com.cn/jsref/jsref_obj_regexp.asp

    个人用于查找字条串匹配的几个常用 函数:

      test(), search(),match()

      test()用法:返回值为true/false

    <script type="text/javascript">
    var str = "Visit W3School";
    var patt1 = new RegExp("W3School");
    
    var result = patt1.test(str);
    
    document.write("Result: " + result);
    </script>
    

    search()用法:返回值-1或第一个匹配所在位置。

    <script type="text/javascript">
    
    var str="Visit W3School!"
    document.write(str.search(/W3School/))
    
    </script>

    match()用法:返回值:null或匹配到的字符串

    <script type="text/javascript">
    
    var str="Hello world!"
    document.write(str.match("world") + "<br />")
    document.write(str.match("World") + "<br />")
    document.write(str.match("worlld") + "<br />")
    document.write(str.match("world!"))
    
    </script>

     javascript 不一定要用RegExp函数,只要自己手写的内容符合正则表达式的规范即可。

     比如:var patt1 = new RegExp("W3School");  patt1的值为/W3School/,  与自己手写的var patt1 = /W3School/; 结果一样。

             但如果这样var patt1 = new RegExp("/W3School/");  patt1的值为/\/W3School\//, 会对斜杠进行转换。

  • 相关阅读:
    【HDOJ】3660 Alice and Bob's Trip
    【HDOJ】3652 B-number
    【HDOJ】4057 Rescue the Rabbit
    【HDOJ】2155 小黑的镇魂曲
    【HDOJ】2828 Lamp
    【HDOJ】3275 Light
    【HDOJ】2430 Beans
    【POJ】2823 Sliding Window
    CE下可用的3G
    RIL开发过程
  • 原文地址:https://www.cnblogs.com/hzijone/p/4553142.html
Copyright © 2011-2022 走看看