我知道我们可以将Javascript中的字符串与reg ex对象匹配,以检查字符串是否与reg ex匹配。 我的问题是,给定正则表达式,是否可以生成与特定正则表达式匹配的所有可能的字符串/单词?
如果语言是无限的,可能会限制单词。
代码片段将不胜感激。
由于
答案 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);
}
);