У меня есть следующее регулярное выражение:
(?:<(?<tag>\w*)>(?<text>.*)</\k<tag>>)
Я хочу, чтобы текст попал в первый элемент HTML.
например.
<p>This should capture</p>This shouldn't
Работает, но ...
<p>This should capture</p><p>This shouldn't</p>
Не работает. Как и следовало ожидать, он возвращает:
This should capture</p><p>This shouldn't
Я ломаю себе голову здесь. Как я могу просто выбрать ПЕРВЫЙ внутренний текст?
(я пытаюсь быть независимым от тегов, поэтому <strong>This should match</strong>
одинаково подходит и т. Д.)