【发布时间】:2016-02-23 15:42:19
【问题描述】:
javascript和java正则表达式是一样的吗? 我们可以在两个地方使用相同的正则表达式在服务器端客户端验证吗?
【问题讨论】:
-
正则表达式是正则表达式。应该以同样的方式工作。 :)
-
你能分享一些场景,以便我们给予提示。它太宽泛了,无法回答。
标签: javascript regex
javascript和java正则表达式是一样的吗? 我们可以在两个地方使用相同的正则表达式在服务器端客户端验证吗?
【问题讨论】:
标签: javascript regex
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 类一样使用它。
【讨论】: