JavaScript正则表达式 RegExp
来源:互联网 发布:泰勒吉他代购 知乎 编辑:程序博客网 时间:2024/05/21 19:22
JavaScript正则表达式 RegExp
- 创建RegExp
/ab+c/i;new RegExp('ab+c', 'i');new RegExp(/ab+c/, 'i');
- 字符类别
- 字符集合
- 边界
- 数量词
- 属性
RegExp.prototypeRegExp.lengthRegExp.lastIndex
- 方法
RegExp.toString()RegExp.exec() //在目标字符串中执行一次正则匹配操作RegExp.test() //测试当前正则是否能匹配目标文件
- 字符串正则表达式
str.match(regexp);str.search(regexp)
- 实例
//(first last)-->(last,first)var re = /(\w+)\s(\w+)/;var str = "John Smith";var newstr = str.replace(re, "$2, $1");print(newstr); // Smith John
// 多行匹配var str = "Please yes\nmake my day!";str.match(/yes.*day/);// Returns nullstr.match(/yes[^]*day/);// Returns 'yes\nmake my day'
// 使用stickyvar text = "First line\nsecond line";var regex = /(\S+) line\n?/y;var match = regex.exec(text);print(match[1]); // prints "First"print(regex.lastIndex); // prints 11var match2 = regex.exec(text);print(match2[1]); // prints "Second"print(regex.lastIndex); // prints "22"var match3 = regex.exec(text);print(match3 === null); // prints "true"
// 使用Unicode字符var text = "Образец text на русском языке";var regex = /[\u0400-\u04FF]+/g;var match = regex.exec(text);print(match[1]); // prints "Образец"print(regex.lastIndex); // prints "7"var match2 = regex.exec(text);print(match2[1]); // prints "на" [did not print "text"]print(regex.lastIndex); // prints "15"
0 0
- javascript 正则表达式RegExp
- JavaScript正则表达式 RegExp
- JavaScript-RegExp 正则表达式
- Javascript 正则表达式RegExp对象
- JavaScript RegExp 对象 正则表达式
- javaScript---- RegExp-常用正则表达式
- JavaScript正则表达式RegExp对象
- javascript正则表达式(RegExp类型)
- JS RegExp -- JavaScript 正则表达式
- 【JavaScript】RegExp 类型正则表达式
- JavaScript 正则表达式 RegExp 对象
- javascript 正则表达式RegExp.$n
- JavaScript - RegExp(正则表达式)
- JavaScript 正则表达式对象RegExp
- JavaScript RegExp (正则表达式对象)
- JavaScript RegExp正则表达式与replace
- Javascript RegExp正则表达式学习笔记
- JavaScript RegExp 正则表达式对象详细说明
- [置顶] 深入浅出 Map 的实现(HashMap、HashTable、LinkedHashMap、TreeMap)
- java中将字符串反转的7种方法
- h5的下拉刷新,上拉加载简陋的
- iOS中 @synthesize 和 @dynamic
- 关于file.separator的用法
- JavaScript正则表达式 RegExp
- phpstrom快捷键
- MT7688 的DMA编程memtomem实例
- CSS网页布局-float,overflow
- 方差、协方差、协方差矩阵的概念及意义 的理解
- mysql length与char_length用法区别
- Oracle SQL中的IN 和 EXSITS区别总结
- Mining Twitter Data with Python Part 1: Collecting Data
- 编写优质嵌入式C程序