gpt4 book ai didi

java - java中验证导入字符串的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-04 09:32:20 24 4
gpt4 key购买 nike

我必须在java中创建一个正则表达式来识别我在控制台中编写的行是java中类的包行。

例如,这一行是正确的:package mx.com.example.aplication;

但是这个是不正确的:Package mx. com.示例.应用

我必须检查整个结构,包括点和大写

我有这个:

^(\bpackage)[\s]{1}[A-Za-z]

我无法让我的字符串以 ; 计算结尾

最佳答案

以下正则表达式应该有效:

^\s*package\s*\w+\s*(?:\.\s*\w+\s*)*;\s*$

请注意,在包声明的各个部分之间有多个空格是有效的 java:

package     java  .  util   ;

正则表达式允许这样做。如果您出于某种原因不想这样做,则此正则表达式可以解决问题:

^package \w+(\.\w+)*;$

关于java - java中验证导入字符串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56938299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com