2012-11-21 22 views
0

我想匹配包含整数和空格的字符串。有人可以帮我吗?该字符串的长度为3个字符。在下面的例子中,我用字符'b'来表示空格字符。正则表达式中的整数和空格

有效字符串是,

1BB

12B

B12

BB1

无效的字符串是,

BBB

+0

然后你描述的语言是不正规的! –

+0

你其实是指'123','111','777'或者'bb8'都是可以接受的模式,对吧? (任何数字都可以) –

回答

0

使用这个表达式(?=.*?\d)(?=.*?).+

0

如果您知道该字符串已经是3个字符,你可以使用

/^ {0,2}\d+ {0,2}$/ 

,甚至一个简单的

/^ *\d+ *$/ 

这是可选的空间在前面加上一个强制数字(或更多),并在结尾处有可选空间。

一个假设是b2b也被认为是可以接受的。如果不是,则

/^(\d+ *)|(*\d+)$/ 

可以使用。