Регулярное выражение для поиска ссылок @Razor в HTML - PullRequest
0 голосов
/ 28 марта 2019

У меня есть несколько текстовых ресурсов, которые содержат разметку 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

Заранее благодарен за любую помощь.

1 Ответ

0 голосов
/ 09 апреля 2019

(? <=>. ) @ \ s Модель. [A-zA-Z] *

 try this
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...