JavaScript 和 Java 正则表达式相同

JavaScript and Java regular expressions same?

本文关键字:正则表达式 Java JavaScript      更新时间:2023-09-26

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

javascript和java正则表达式是一样的吗?

它们非常相似,但它们并不相同,因为简单地看一下参考资料就清楚了,比如 MDN 关于 JavaScript 正则表达式与 Java 的 Pattern 类文档的文章。首先,Java的正则表达式支持各种Posix字符类,遗憾的是JavaScript没有。

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

这实际上是一个不同的问题,因为你可以在JVM上运行JavaScript,

所以你可以在客户端JavaScript代码和在JVM上运行的服务器端代码中使用完全相同的表达式,使用Rhino或Nashorn,它们是JVM的JavaScript脚本引擎。您可以将 JavaScript 代码编译为 Java 字节码,并像 Java 类一样使用它。