切记: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\//, 会对斜杠进行转换。

最新文章

  1. java获取https网站证书,附带调用https:webservice接口
  2. Java Integer的底层优化
  3. ArcEngine编写WebService
  4. JSP中,当页面为404或者500时。设置跳转到错误提示页面
  5. ios7 Cocos2dx 隐藏状态栏设置
  6. 由多次使用Statement实例引起的Result set already closed异常的解决方案
  7. 浏览器userAgent大全
  8. [Javascript] Promise
  9. jquery animate函数实现
  10. Python 基础编程
  11. Linux 图形系统界面 和 文本系统和界面切换
  12. Spark 键值对RDD操作
  13. 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
  14. win 10 开机后无法显示桌面
  15. 证明与计算(1): Decision Problem, Formal Language L, P and NP
  16. 51Nod 1668 非010串
  17. 从线程模型的角度看Netty的高性能
  18. eclipse 访问GitHub 问题
  19. [整]Android开发优化-布局优化
  20. 20145326 《Java程序设计》第6周学习总结

热门文章

  1. IOS VFL屏幕自适应
  2. collectionView
  3. 【转】CSS3的REM设置字体大小
  4. sql 时间查询 /sql中判断更新或者插入/查询一年所有双休日
  5. matlab和C/C++混合编程--调用opencv
  6. SOCKADDR_IN
  7. Ubuntu打开终端的方法三种
  8. Java适配器设计模式
  9. Unixbench测试工具和使用
  10. JavaScript中变量和函数声明的提升