正则表达式3字母数字或1个星号

时间:2013-07-31 17:31:57

标签: java regex

有人可以帮我使用正则表达式来匹配一个包含3个字母数字字符或1个星号字符的组吗?

任何01A A12 a12 01a等或*我需要提取3个字母数字或*以任何一个为准。

我试过

([\\w]{3}|[\\*])
([\\w]{3})|([\\*])

和其他几个人。没有用。

感谢。

1 个答案:

答案 0 :(得分:3)

我希望你先试过,但这很简单。我们可以通过说[a-zA-Z0-9]来匹配字母数字字符,或者我们可以通过转义它来匹配星号\*。我们使用管道来匹配多个备选项(A|B|CDE)中的一个,我们可以在括号中添加一个数字以匹配多个A{2}内容。所以,这应该可以帮助您找到答案。如果您尝试将它们放在一起,如果您有任何问题,我们会帮助您。