固定格式正则表达式:[aaa-aaaa]

时间:2014-10-21 09:15:51

标签: java regex

我有一个固定的格式,例如xxx-xxxx。这是3个字母数字,然后是破折号,然后是4个字母数字。我是正则表达式的新手。我想知道如何在java上使用regex进行此检查。

我知道/ w代表任何单词,/ d代表任何数字。并且x {n}表示n次出现。但是我怎么把所有这些放在一起呢?谢谢。

3 个答案:

答案 0 :(得分:1)

你去吧

Pattern.compile("\\p{Alnum}{3}-\\p{Alnum}{4}");

答案 1 :(得分:0)

^[a-zA-Z0-9]{3}-[a-zA-Z0-9]{4}$

你可以试试这个。别忘了放锚。

答案 2 :(得分:0)

您也可以尝试:http://rubular.com 它有更好的模式编译和显示。

答案是:^\w{3}-\w{4}$