正则表达式测试“number.number.number”
本文关键字:number 测试 正则表达式 | 更新日期: 2023-09-27 18:12:17
我正在尝试测试一个字符串,以确保它是一个数字。数字。数字。
示例为10.8.1
我发现这个正则表达式/^'d+$/
测试一个数字,但我怎么能添加点条件?
您可能希望按照如下方式创建一个正则表达式:
^'d+'.'d+'.'d+$
^
表示"短语的开始",$
表示"短语的结束",'d+
表示"一行中的数字一次或多次",'.
表示"。",但由于.
在regex中具有特殊含义,因此必须使用前导'
进行转义。
bool b = Regex.Match("10.8.1", @"^'d+'.'d+'.'d+$").Success;
如果你想限制数字的数量:
bool b = Regex.Match("10.8.1", @"^'d{1,2}'.'d{1}'.'d{1}$").Success;