Редактировать: новое регулярное выражение, соответствующее вашему отредактированному вопросу:
Вы должны соответствовать тому, что между кавычками, после =
, верно?
@"(?<==\s*')[^']*(?=')"
должно делать.1008 *(?<==\s*')
утверждает, что есть =
, за которым, возможно, следуют пробел, за которым следует '
, непосредственно перед нашей текущей позицией (положительный взгляд сзади).
[^']*
соответствует любому числу не- '
символов.
(?=')
утверждает, что совпадение прекращается до следующего '
.
Это регулярное выражение не проверяет, действительно ли внутри этих кавычек есть URL.Если вы хотите сделать это, используйте
@"(?<==\s*')(?=(?:https?|ftp|mailto)\b)[^']*(?=')"