检测一个字符串是否包含多组子串的正则表达式

忘了以前有没有发过这个方法,不管了再记录一次。

/**
 * 返回包含数组项的正则表达式
 * @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')
}

你可能感兴趣的:(前端杂事)