我正在.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+;#)(?<url>.+)(?:/\d+_.\d+)*
问题是最后一组被包括在中间组的比赛中。我也试过没有 * 最后但只有上面的第一个字符串匹配,而不是其余的。
我启用了多行选项。有任何想法吗?