c# - 制作 C# RegEx 匹配返回意外数据

标签 c# regex

String:  (0/0/26)*15
MyRegEx: (?<!\*)\d+

我正在尝试匹配所有数字,但前面有 * 的数字除外(例如:0、0、26) 当我使用带有向后限定符的正则表达式时,它匹配 0、0、26 和 5。

我哪里搞砸了?

谢谢

最佳答案

因为 '15' 中的 '5' 前面没有 '*'

换行word boundaries围绕你的 \d+ 模式:

(?<!\*)\b\d+\b

得到想要的结果。

关于c# - 制作 C# RegEx 匹配返回意外数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255756/

相关文章:

c# - ActiveReports 和 RichTextBox 的问题

c# - 在 Lucene.Net 索引中搜索 url 字段

vsto - Excel VSTO排序对话框C#

c# - WPF - MediaElements 不显示多个 H.265 视频

node.js - nodejs rest url中的模式匹配

javascript - 想要删除任何 HTML 标签

c# - 一次将格式应用于多个 Excel 单元格

regex - 将标点符号转换为空格

regex - 使用Powershell的正则表达式

javascript - 正则表达式 JavaScript。使用当前正则表达式解析日志文件