JavaScript和Java正则表达式一样吗?

时间:2016-02-23 07:17:38

标签: javascript regex

javascript和java正则表达式是一样的吗? 我们可以在两个地方使用相同的正则表达式来验证服务器端客户端吗?

1 个答案:

答案 0 :(得分:1)

  

javascript和java正则表达式是否相同?

它们非常相似,但它们并不相同,因为对MDN的article on JavaScript regular expressions与Java Pattern class documentation相比,对参考材料的简要介绍很清楚。首先,Java的正则表达式支持各种Posix字符类,但遗憾的是JavaScript没有。

  

我们可以在两个地方使用相同的正则表达式来验证服务器端验证和客户端验证吗?

这实际上是一个不同的问题,因为您可以在JVM上运行JavaScript,因此您可以使用客户端JavaScript代码中的完全相同的表达式以及在JVM上运行的服务器端代码,使用Rhino或Nashorn,是JVM的JavaScript脚本引擎。您可以将JavaScript代码编译为Java字节码,并将其用作Java类。