2015-09-19 67 views
1

我有需要找到並處理其遵循這樣一種模式的url應用程序: http://www.actuino.fr/projets/frankenblink http://www.actuino.fr/projets/ http://www.actuino.fr/projetsC#正則表達式匹配URL文件夾模式

我有以下模式幾乎工程...

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

不幸的格局將抓住所有網址以 'projets' 作爲這樣

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

謝謝你的時間。

回答

3

使用字邊界。

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

正預測先行斷言。

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

(?=/|$)斷言以前令牌projects必須跟該線的/或結束。

+0

它可以與字邊界。 KO積極lookahead Assertion.'http:// www.actuino.fr/projets'不會搶。 – LeMoussel

+0

@LeMoussel現在試試.. –

+0

沒關係。你能解釋一下這個Positive Lookahead Assertion正則表達式嗎? – LeMoussel