2012-11-21 50 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+)$/ 

可以使用。