是否可以生成与正则表达式字符串匹配的字符串?

时间:2012-06-01 17:58:43

标签: php javascript jquery regex

是否可以显示与正则表达式匹配的字符串?

示例:

采用表达式/^AD\d{3}/ 并显示AD999

我正在做的是验证一个非常简单的字符串,包含所有数字,可能包含几个字符,也许是' - '。我正在针对使用邮政编码的所有国家/地区的数据库提交表单上的邮政编码。

我可以在Javascript或PHP中执行它,如果这有任何区别。

4 个答案:

答案 0 :(得分:4)

没有。这种功能不可用。

您可以尝试自己实施,但我认为这不是您的解决方案。只需正常编写消息即可。并非一切都必须始终是动态的。

我喜欢你的思维方式。

答案 1 :(得分:4)

可能developers of PEX figured it out

不要抱有希望,我不知道任何javascript实现。

答案 2 :(得分:2)

我已从您的其他评论中了解您的问题。

由于您的数据只是邮政编码,我建议您可以在另一个方向工作,并在数据库中存储图片,并自动从中生成正则表达式。

例如,英国邮政编码看起来像AA?99? 9AA | AA?9A 9AA,很容易转换为正则表达式(使用正则表达式!)。

答案 3 :(得分:2)

现在有一个javascript:http://fent.github.io/randexp.js/