У меня есть несколько текстовых ресурсов, которые содержат разметку HTML и @Razor.Они передаются через механизм бритвы, поэтому ссылки, такие как @ Model.FirstName, заменяются соответствующими значениями.Кроме того, ссылки на бритвы содержатся в содержимом тегов HTML, а также в атрибутах HTML.
например, <a href="my/example/url?param=@Model.TheParam">Hello @Model.FirstName, I believe your surname is @Model.Surname.</a>
В этом случае я хочу, чтобы регулярное выражение обнаруживало @Model.FirstName
и * 1007.*, но игнорируйте текст между ними, а также игнорируйте @Model.TheParam
, потому что он находится внутри атрибута HTML.
Регулярное выражение, которым я управлял до сих пор, - @?Model.[a-zA-Z]*
, что соответствует всем 3 параметрам модели +пар, но я хочу только последние 2.
freeformatter.com
Заранее благодарен за любую помощь.