首页 > 解决方案 > 正则表达式在 C# 中搜索不以“0”开头的节号

问题描述

正则表达式 1:^(\d{1,3}\.(:\d+\.?)*)[\s]?([(|\[]?([a-zA-Z]{1}|\d{0,3}|(?=[xvi])M*D?C{0,4}L?x{0,4}v?i{0,4})[\]|)|:|.])?(?!\S)

此正则表达式搜索"1.", "23.", "1.(a)","10."

但它不应该搜索"0."

正则表达式 2:^[\s]*([1-9]{1,3}[)])(?!\S)

这个正则表达式搜索"1)""23)"

但它不应该搜索"0)"

标签: c#asp.netregex

解决方案


十进制数不以 0 开头

[1-9]+.[0-9]


推荐阅读