Combining regular expressions in Javascript

后端 未结 6 1314
-上瘾入骨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 06:14

    The answer is yes! You have to initialize the variable under the RegExp class:

    var lower = new RegExp(/--RegexCode--/);
    var upper = new RegExp(/--RegexCode--/);
    

    hence, regex can be dynamically created. After creation:

    "sampleString".replace(/--whatever it should do--/);
    

    Then you can combine them normally, yes.

    var finalRe = new RegExp(lower.source + "|" + upper.source);
    

提交回复
热议问题