首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求一正则表达式,达人进!解决思路

2012-02-23 
求一正则表达式,达人进!例子是:长*宽*高具体示例:300*400*500(每个数字有且只有3个数字0-9)我自己写的正则

求一正则表达式,达人进!
例子是:长*宽*高
具体示例:300*400*500(每个数字有且只有3个数字0-9)

我自己写的正则是:"\b[0-9]+\*[0-9]+\*[0-9]+\b"
为什么我输入"300*400*500A" 也能通过呢?因应该要怎么写呢?还有,我写的是不判断有几个数字,如果能可以3个数字又要怎么写呢?

[解决办法]
^\d{3}\*\d{3}\*\d{3}$
[解决办法]
\b[0-9]{3}\*[0-9]{3}\*[0-9]{3}\b
[解决办法]
^[0-9]{3}\*[0-9]{3}\*[0-9]{3}$
[解决办法]
^\d{3}\*\d{3}\*\d{3}$可以
[解决办法]
^[0-9]{3}[*][0-9]{3}[*][0-9]{3}$
试试看。

热点排行