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' ]
展开阅读更多
转载请注明出处。
何先生 » JS 正则表达式的常用方法
Loading...

发表评论

表情
图片 链接 代码

提供最优质的资源集合

立即查看 了解详情