Combining regular expressions in Javascript

后端 未结 6 1301
-上瘾入骨i
-上瘾入骨i 2020-11-27 05:22

Is it possible to combine regular expressions in javascript.

For ex:

 var lower = /[a-z]/;
 var upper = /[A-Z]/;
 var alpha = upper|lower;//Is this          


        
6条回答
  •  清酒与你
    2020-11-27 05:53

    use a general function:

    const getComposedRegex = (...regexes) => new RegExp(regexes.map(regex => regex.source).join("|"))
    

    Then call it with any number of Regexes.

    const reg1 = /[w]{3}/i
    const reg2 = /http/i
    
    const composedReg = getComposedRegex(reg1, reg2)
    

提交回复
热议问题