const 变量名=/表达式/
regobj.test(被检测的字符串)
,如果正则表达式与指定的字符串匹配 ,返回true,否则falseregobj.exec(被检测字符串)
,返回匹配到的数组,没有匹配返回null案例如下:
正则表达式的使用
元字符
**普通字符:**大多数的字符仅能够描述它们本身,这些字符称作普通字符,普通字符只能够匹配字符串中与它们相同的字符。
**元字符(特殊字符):**是一些具有特殊含义的字符,可以极大提高了灵活性和强大的匹配功能。
参考文档:
元字符分类:
**边界符:**正则表达式中的边界符(位置符)用来提示字符所处的位置
,主要有两个字符,如果 ^ 和 $ 在一起,表示必须是精确匹配。
设定某个模式出现的次数,逗号左右两侧千万不要出现空格
字符类:
[ ] 匹配字符集合:
后面的字符串只要包含 abc 中任意一个字符,都返回 true 。
[ ] 里面加上 - 连字符:
表示一个范围
[ ] 里面加上 ^ 取反符号:
表示不在括号范围
. 匹配除换行符之外的任何单个字符
预定义:指的是 某些常见模式的简写方式。
案例如下:
元字符
验证用户名案例:
验证用户名案例
/表达式/修饰符
字符串.replace(/正则表达式/,'替换的文本')
案例如下:
正则修饰符
过滤敏感词:
过滤敏感词
小兔鲜儿 - 新鲜 惠民 快捷!
新用户注册
小兔鲜儿 - 新鲜 惠民 快捷!
上一篇:八大排序算法之插入排序+希尔排序
下一篇:想发一点酷官方网站--潘万丁