Java 格式化约定的正则表达式

Java 格式化约定的正则表达式,java,regex,Java,Regex,我想检查字符串是否符合特定格式。正确写入字符串的示例是12/KMY(Naing)056503。第一部分是一个一位数或两位数但小于或等于15的数字。这之后是一个笔划。第二部分是三个字母的代码。下一部分(Naing)对于所有以这种格式编写的文本,必须以这种方式准确拼写。最后一部分是一个六位数的数字。是否可以编写正则表达式来检查输入是否符合此模式?请尝试以下操作: (1[0-5]|[0-9])/[A-Z]{3}\(Naing\)[0-9]{6} 我已经在上对您的示例进行了测试,它似乎运行良好。如果您

我想检查字符串是否符合特定格式。正确写入字符串的示例是
12/KMY(Naing)056503
。第一部分是一个一位数或两位数但小于或等于15的数字。这之后是一个笔划。第二部分是三个字母的代码。下一部分
(Naing)
对于所有以这种格式编写的文本,必须以这种方式准确拼写。最后一部分是一个六位数的数字。是否可以编写正则表达式来检查输入是否符合此模式?

请尝试以下操作:

(1[0-5]|[0-9])/[A-Z]{3}\(Naing\)[0-9]{6}

我已经在上对您的示例进行了测试,它似乎运行良好。

如果您在Java中使用它,则需要避开反斜杠。(启动数字)一个数字也可以接受,例如9应该可以接受。您还应该提供工作Java代码,因为您是填鸭式的。上面的表达式确实接受一个数字(我想你是指一开始)“?@JamesBaker dude你是对的,很抱歉我没有看到任何东西或符号。我需要换眼镜。”hehe@AlexShesterov他不能问,或者你想用你的评论表达什么?@Valinho,当然他可以问,你在我的评论中读到了什么?我只是陈述了事实。但请注意,这个问题没有包括这是一个典型的“为我做一些工作”问题,实际上在这个网站上是不受欢迎的(见投票)(顺便说一下,我没有投反对票)。