c# - 正则表达式在 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)"
解决方案
十进制数不以 0 开头
[1-9]+.[0-9]
推荐阅读
- javascript - 三元运算符 - 3 个条件
- django - 如何使用 django 项目设置 vue 模板
- php - 如何防止PHP代码以粗体输出内容?
- python - 张量流中RNN的编码器解码器模型
- c# - Best way to do connection management in dapper?
- python - 结合 Tkinter 和 SSHFS 以便在远程服务器上使用 tkFileDialog
- docker - 如何使用 fluentd 收集 pod 日志并将日志发送到 elasticsearch?
- java - 如何每 X 分钟清除一次应用缓存?
- java - MapStruct:如何过滤我想要和不想映射的字段?
- php - 如何避免 Laravel 单元测试中的 ThrottleRequestsException?