Javascript正则表达式使用方式有哪些?
JavaScript正则表达式 方式 哪些 使用
2023-09-11 14:15:23 时间
一、字面量的形式
var expression = /pattern/flags;
flags参数
i:忽略大小写
g:全局匹配
gi:全局匹配+忽略大小写
二、使用 RegExp 对象
var reg = new RegExp(expression, destStr);
RegExp.$1 是 RegExp 的一个属性,指的是与正则表达式匹配的第一个子匹配(以括号为标志)字符串。以此类推,RegExp.2, RegExp.3, ..RegExp.$99总共可以有99个匹配
- test()方法:测试正则是否匹配字符串
正则.test(字符串)
如:
/^\d/.test('1a')
new RegExp("1a", 'i').test('1a1a')
- search()方法:在字符串搜索符合正则的内容,搜索到就返回出现的位置,搜索失败就返回 -1
字符串.search(正则)
如:
'1a1a'.search(/^\d/); //返回0
- match()方法:
stringObject.match(searchvalue)
stringObject.match(regexp)
如:
'1a1a'.match(/^\d/); //返回["1", index: 0, input: "1a1a", groups: undefined]
- replace()方法:
replace([RegExp|String],[String|Function])
如:
'1a1a'.replace(/^\d/, 2); //返回"2a1a"
- exec()方法:捕获组,仅 RegExp 对象可用
如:
ar r = new RegExp("(1a)", 'i'); r.exec('1a1a'); RegExp.$1;
- Java 自学经历
- Java 面试题 H5
- Java 面试题小程序
相关文章
- JavaScript-Load-Image
- JavaScript - 正则表达式
- JavaScript 19. 正则表达式
- JavaScript正则表达式大全
- javascript学习心得
- 【JavaScript】重温Javascript继承机制
- 总结Javascript中数组各种去重的方法
- 关闭VS2017中,启用浏览器中的JavaScript调试功能
- 《JavaScript设计模式》——1.2 函数的另一种形式
- 《移动网页设计与开发 HTML5+CSS3+JavaScript》—— 1.6 浏览器支持
- 《JavaScript面向对象编程指南(第2版)》——1.7 OOP小结
- 使用 HTML、CSS 和 JavaScript 的实时计算器
- Chrome 开发大全之 02 在控制台中运行 JavaScript
- JS教程之 JavaScript 框架之战已经结束,而且只有一个赢家
- Javascript: hash tables in javascript
- 【一天时间|JavaScript基础】异步
- 华为OD机试 - 五键键盘(JavaScript) | 机试题+算法思路+考点+代码解析 【2023】
- 使用javascript开发的视差滚动效果的云彩