我有一个应用程序需要查找并处理遵循以下模式的 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
必须后跟 /
或行尾。