2012-03-31 6 views
2

У меня есть следующий код, но вы не можете понять, почему совпадение не возвращается? Какие изменения мне нужно сделать?C# регулярное выражение не работает

string temp = "qqqqqqqq<ahref=\"city.php?city=qqqqqqq"; 
Regex r = new Regex("<ahref=\"city.php?city="); 
Match m = r.Match(temp); 

Переменная m не возвращает совпадение.

Благодаря

Варуна

+0

не забудьте принять ответ –

+0

@Sahuagin - Да – VVV

ответ

6

Вы не миновал точку . и знак вопроса ? мета-символы.

Regex r = new Regex("<ahref=\"city\\.php\\?city="); 
+0

Спасибо. Это сработало! Нам нужны две черты! Спасибо. – VVV

+0

@VVV Я только что исправил его - вам нужно удвоить косые черты. – dasblinkenlight

Смежные вопросы