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