我一生中从未使用过正则表达式,天哪,它看起来就像一个可以潜入的深池。反正, 我需要此模式的正则表达式(AN 是字母数字(a-z 或 0-9),N 是数字(0-9),A 是字母(a-z)):
AN,AN,AN,AN,AN,N,N,N,N,N,N,AN,AN,AN,A,A
这是五个 AN,后面跟着六个 N,再后面是三个 AN,最后是两个 A。 如果有什么不同的话,那就是我使用的语言是 Java。
最佳答案
[a-z0-9]{5}[0-9]{6}[a-z0-9]{3}[a-z]{2}
应该适用于您指定的任务的大多数 RE 方言 - 其中大多数还支持缩写,例如 \d
(数字)来代替 [0-9]
(但如果字母需要小写,正如您所要求的那样,您可能需要拼写出 a-z
部分)。
关于java - 需要简单的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/908566/