Это регулярное выражение возвращает только одно совпадение. (Я ищу, чтобы получить все изображения источников/местоположения (например, 'папке/image.png', содержащегося в атрибуте SRC в IMG тег HTML)Регулярное выражение возвращает только одно совпадение
Пример входной строки:.
input = @"<p>here is an image</p><img attr=""ahwer"" src=""~/Images/logo.png"" st=""abc""/><p>some more text here</p>";
s += @"<p>test</p><img src=""a.jpg"" /><img src=""folder/image.png"" />"
Pattern
pattern = @"<img.*src=""([^""]*)"".*/>";
Количество MatchCollection всегда 1 (как ни странно, только последний матч, в этом случае «папке/image.png». Всякий раз, когда я изменить шаблон просто «IMG», он находит все три метки изображения. Таким образом, вероятно, мой шаблон регулярного выражения неверен. Я не являюсь гуру regex и буду признателен за любую помощь.
Проверьте, чтобы убедиться, что у вас есть необходимое количество двойных кавычек. Я не знаком с особым ароматом регулярного выражения .NET, но похоже, что у вас слишком много и в цели, и в шаблоне. – MikeD
@MikeD: цитаты в порядке. Вот как вы избегаете кавычек в строковых литералах C#: удваивая их. –