测试字符串是否为 Java 变量标识符:(az,AZ,_,$) 后跟 (az,AZ,0-9,_,$)

发布于 2024-11-25 03:21:37 字数 150 浏览 2 评论 0原文

我需要确定字符串是否是变量标识符。

即 (az,AZ,,$) 后跟 (az,AZ,0-9,,$)

我知道我可以使用手动配置的 reg exp 来做到这一点,但必须有一个更紧凑的,我可以使用的内置函数。

有什么解决办法吗?

I need to determine if a string is a variable identifier.

i.e. (a-z,A-Z,,$) followed by (a-z,A-Z,0-9,,$)

I know I can do it with a manually configured reg exp, but there must be a more compact, built in function I can use.

Any solutions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吾性傲以野 2024-12-02 03:21:37

您可以使用方法 Character.isJavaIdentifierStart()Character.isJavaIdentifierPart() 但我认为解决方案不会更紧凑。

编辑:我决定搜索并在 Codemodel 中找到了这个: http:// /codemodel.java.net/nonav/apidocs/com/sun/codemodel/JJavaName.html

You can use the methods Character.isJavaIdentifierStart() and Character.isJavaIdentifierPart() but I don't think the solution will be more compact.

EDIT: I decided to search and found this in Codemodel: http://codemodel.java.net/nonav/apidocs/com/sun/codemodel/JJavaName.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文