Я пытаюсь написать регулярное выражение, которое соответствует всему содержимому тега без начальных или конечных пробелов. Вот краткий пример ввода:
<tag
>
text
</tag
>
Я хочу, чтобы совпадало только следующее (обратите внимание, как были обрезаны пробелы до и после совпадения):
"текст"
В настоящее время я пытаюсь использовать это регулярное выражение в .NET (Powershell):
(?<=<tag>(\s)*).*?(?=(\s)*</tag>)
Однако этому регулярному выражению соответствует «текст» плюс начальный пробел внутри тега, что нежелательно. Как я могу исправить мое регулярное выражение, чтобы оно работало должным образом?