我有一个固定的格式,例如xxx-xxxx。这是3个字母数字,然后是破折号,然后是4个字母数字。我是正则表达式的新手。我想知道如何在java上使用regex进行此检查。
我知道/ w代表任何单词,/ d代表任何数字。并且x {n}表示n次出现。但是我怎么把所有这些放在一起呢?谢谢。
答案 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}$