JS 正则表达式的常用方法

正则表达式在每个编程语言中都是不可缺少的,分享一下 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' ]
© 版权声明
THE END
打赏一根烟,继续保持。
点赞1打赏作者 分享
评论 抢沙发
头像
友好交流,请勿发纯表情,请勿灌水,违者封号喔
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容