Skip to main content
 首页 » 编程设计

C# 正则表达式匹配 Url 文件夹模式

2024年05月29日16jillzhang

我有一个应用程序需要查找并处理遵循以下模式的 Urls: http://www.actuino.fr/projets/frankenblink http://www.actuino.fr/projets/ http://www.actuino.fr/projets

我有以下几乎可以工作的模式......

string pattern = @"http://www.actuino.fr/projets/?.*"; 

不幸的是,该模式将像这样获取所有带有“projets”的 Urls

http://www.actuino.fr/projetsarduino http://www.actuino.fr/projets_rasberry

感谢您的宝贵时间。

请您参考如下方法:

使用单词边界。

string pattern = @"http://www\.actuino\.fr/projets\b/?.*"; 

积极的先行断言。

string pattern = @"(?m)http://www\.actuino\.fr/projets(?=/|$)/?.*"; 

(?=/|$) 断言前面的标记 projects 必须后跟 / 或行尾。