如何找到一个正则表达式模式是另一个的子集?

时间:2017-10-09 16:55:33

标签: javascript regex

两个正则表达式如下

  

pattern1 =“/ api / v1 / foo / bar / *”

和其他人说例如

  

pattern2 =“/ api / v1 / *”

我想确保在pattern1下传递的模式也会在pattern2下传递。

为此,如何以编程方式查找pattern1的{​​{1}}子集? 在这方面的任何帮助都是最受欢迎的。

1 个答案:

答案 0 :(得分:1)

您可以使用此代码:

var pattern1 = "/api/v1/foo/bar/*"
var pattern2 = "/api/v1/*"

var r2 = new RegExp ('^'+pattern2);
alert(r2.test(pattern1)) //true