正则表达式在每个编程语言中都是不可缺少的,分享一下 javascript 正则表达式的常用方法

exec

功能:在字符串中执行匹配检索,返回结果数组

const reg = /^a/
const str = 'abc123'
console.log(reg.exec(str))
// [ 'a', index: 0, input: 'abc123' ]

test

功能:在字符串测试模式匹配,返回 true 或 false

const str = 'cat and dog';
const patt = /cat/g;
console.log(patt.test(str));
// true

match

功能:找到一个或多个正则表达式的匹配

const str = 'Is this all there is?'
console.log(str.match(/is/gi));
// [ 'Is', 'is', 'is' ]

replace

功能:替换与正则表达式匹配的子串

const str = '我是 replace';
console.log(str.replace(/replace/i, '替换'));
// 我是替换

search

功能:检索与正则表达式相匹配的值

const str = '我是 search';
console.log(str.search(/search/i));
// 2

split

功能:把字符串分割为字符串数组

const str = 'How are';
console.log(str.split(''));
// [ 'H', 'o', 'w', ' ', 'a', 'r', 'e' ]
console.log(str.split('',3));
// [ 'How', 'are' ]
console.log(str.split('o'));
// [ 'H', 'w are' ]
赞(1)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
打赏作者
展开阅读更多

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

表情
图片 链接 代码