正则表达式语法小记(持续更新)

2018-08-12  本文已影响0人  雅雅的前端工作学习

例如:replace(/\s/g,""),这代表将原字符串中的所有空白字符替换成"",比如"abc d efg "字样的字符串使用这个函数后将变成"abcdefg"。

在js中,RegExp对象是一个预定义了属性和方法的正则表达式对象

它的一些方法:

  1. test()方法:用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。
    eg:检测一段字符串中是否有r这个字母。
<script>
var patt1=new RegExp("r");
document.write(patt1.test("The best things in life are free"));//true
</script>

也可以不设置正则表达式的变量,将上面两行代码转为一行:

/r/.test("The best things in life are free!")
判断字符串是否由数字、字母、下划线组成:
function isValid(str) { return /^\w+$/.test(str); }
上一篇下一篇

猜你喜欢

热点阅读