【发布时间】:2010-11-28 04:33:41
【问题描述】:
我正在 .NET 中针对如下所示的字符串执行正则表达式匹配:
1;#Lists/General Discussion/Waffles Win 2;#Lists/General Discussion/Waffles Win/2_.000 3;#Lists/General Discussion/Waffles Win/3_.000我需要匹配最后没有数字的 URL 部分,以便我得到这个:
列表/一般讨论/华夫饼赢这是我正在尝试的正则表达式:
(?:\d+;#)(?问题是最后一组被包含在中间组的比赛中。我也试过没有 * 在最后但只有上面的第一个字符串匹配,而不是其余的。
我启用了多行选项。有什么想法吗?
【问题讨论】:
-
'(?.+)'应该是什么?这是无效的正则表达式。 -
@MizardX:Markdown 搞砸了正则表达式。我会重新格式化修复。
标签: .net regex greedy regex-greedy