忘了以前有没有发过这个方法,不管了再记录一次。
/**
* 返回包含数组项的正则表达式
* @param array
*/
export function generateMultiItemsRegExp (array) {
if (array instanceof Array) {
let temp = array.map(item => {
return '(' + item + ')'
})
return new RegExp(temp.join('|'), 'g')
} else throw new Error('Illegal parameters')
}
本文介绍了一种用于生成包含多个数组项的正则表达式的方法,通过使用JavaScript的map和join方法,实现了从数组到正则表达式的转换。
376

被折叠的 条评论
为什么被折叠?



