“度量单位”的正则表达式

时间:2014-12-02 05:18:36

标签: regex

我需要一个支持自定义度量单位的正则表达式。例如:

1G Valid
GB Valid
1  Invalid
M2 Valid
mt valid
22 Invalid

可以用其他单词支持数字。但不仅仅是数字。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

正则表达式怎么样

^(?=.*[a-zA-Z]).*$

示例:http://regex101.com/r/nX3wA6/1

  • (?=.*[a-zA-Z])积极的先行断言。检查字符串是否包含至少1个字符。

答案 1 :(得分:0)

^(?!\d+$)[a-zA-Z0-9]+$

试试这个。看看演示。

http://regex101.com/r/yR3mM3/5

这不允许只包含数字的字符串。

您可以使用

^(?!\d+$)[a-zA-Z0-9]{1,2}$

如果您只想允许最多2位