RegExp
来源:互联网 发布:微信怎么没有网络 编辑:程序博客网 时间:2024/05/21 10:26
<input type="text" name="" onkeyup="regExp =/[^a-z]/g;this.value = this.value.replace(regExp,'')"> <!-- 引入jquery --> <!-- <script type="text/javascript" src="./js/index.js"></script> --> <script type="text/javascript"> // 测试 regexp var test = new RegExp("zhuowenxuan"); // RegExp 对象方法 // 1:: complie 编译正则表达式,把正则表达式编译为内部格式 // 2:exec 检测字符串中制定的值,返回找到的值,并确定其位置 // 3:test 检索字符串中是否存在模式 ,返回true 或 false var str ="abc123"; var regExp = /[a-z]+/; var regExp2 = /[0-9]+/; regExp.compile("[0-9]+"); console.log(regExp2.exec(str)); console.log(regExp); console.log(regExp.test("1")); // RegExp 修饰符 // 1:i 设置匹配对大小写不敏感 // 2:g 设置匹配为全局 ,类似查找所有 // 3:m 设置多行匹配 var str = "ABCabc"; var regExp3 = /[a-z]/i; console.log(regExp3.exec(str)); var regExp4 = new RegExp("[a-z]","i"); console.log(regExp4.exec(str)); var str5 ="a123a123A"; var regExp5 = new RegExp("[a-z]","gi"); console.log(str5.replace(regExp5,"zhuowenxuan")); // 两个特殊的符号 // ^ 指出一个字符串开始 // $ 指出一个字符串结束 // ^$ 中间检测的字符串就是唯一的 var str6 = "a0"; var regExp6 = new RegExp("^a0$"); console.log(str6.replace(regExp6,"h")); // 方括号 // 用于超找某个范围内的字符 // /[hello]/ 匹配hello // /[^hello]/ 匹配不是hello的 // /^[0-9]$/ 匹配 0-9 的数字 // /^[a-z]$/ 匹配a-z 的字母 // 预定义类 // 元字符 等同于 作用 // \w [a-zA-Z0-9_] 匹配字母数字下划线 // \W [^a-zA-z0-9)_] 匹配非字母数字下划线 // \d [0-9] 匹配数字 // \D [^0-9] 匹配非数字 // \s [\n\r\f\X0B] 匹配一个空白字符 // \S [^\n\r\t\f\x0B] 匹配一个非空白字符 // \b 匹配单词边界 // \B 匹配非单词边界 // \n 匹配换行符 // \f 匹配换页符 // \r 匹配回车符 // \t 匹配制表符 // \v 匹配垂直制表符 // \xxx 匹配以八进制数XXX规定的字符 // \xdd 匹配以十六进制数dd规定的字符 // \uxxxx 匹配以十六进制数xxxx规定的Unicode字符 // . 查找单个字符 除了换行和行结束符号 // 量词 // * 表示匹配0个或者任意多个 // + 表示匹配一个或多个 // ? 表示匹配1个或多个 // {m,n} 匹配m-n个 ,包括m于n个 // {m} 匹配m个 包括m个 // {m,} 匹配至少m个, 包括m个 //其他 //?=n 匹配任何其后紧接指定字符串n的字符串 //?!n 匹配任何其后紧接没有指定字符串n的字符串 //()+ 匹配至少一个模式 // | 或的模式匹配 // (.*) 替代字符,除了换行和行结束符 // (.*?) 惰性模式 ,上一个为贪婪模式 // $1-$... 获取替代字符查找到的字符串
阅读全文
0 0
- RegExp
- regexp
- RegExp
- RegExp
- regexp
- RegExp
- RegExp
- Regexp
- regexp
- Regexp
- Regexp
- RegExp
- RegExp
- RegeXp
- RegExp
- RegExp
- RegExp
- RegExp
- CentOS7 升级到7.4
- Reversing Linked List
- appium在android7.0真机上测试程序时报错command failed shell “ps ‘uiautomator’”的解决方式
- C++运算符重载
- NS2:架构(节点、链路、代理、应用层)
- RegExp
- CentOS7 安装git和gitosis
- 手动将本地jar添加到Maven仓库
- ie6下几种bug的解决方式
- python re模块的用法以及正则表达式
- IntelliJ IDEA 开发Spring-Boot之Hello World
- vue小笔记 解决build 相对路径报错问题和静态图片路径报错的问题
- 文章标题
- 求n^n第一位数 数学