如何生成与JavaScript中的Regular表达式匹配的所有可能字符串

时间:2014-05-23 15:33:30

标签: javascript regex string generator

我知道我们可以将Javascript中的字符串与reg ex对象匹配,以检查字符串是否与reg ex匹配。 我的问题是,给定正则表达式,是否可以生成与特定正则表达式匹配的所有可能的字符串/单词?

如果语言是无限的,可能会限制单词。

代码片段将不胜感激。

由于

1 个答案:

答案 0 :(得分:0)

您最好的选择是为正则表达式创建JavaScript单元测试,并在您有时间/意愿的情况下尽可能多地使用它。

就我个人而言,我喜欢Jasmine + Jasmine Data Driven Tests

all("valid email addresses return true",
    [
        "foo@bar.com",
        "foo+1@example.foo.xyz",
        ...
    ],
    function(value) {
        expect(regex.test(value)).toBe(true);
    }
);