タグの内容全体から先頭または末尾の空白を除いたものに一致する正規表現を作成しようとしています。入力の要約例を次に示します。
<tag
>
テキスト
</tag
>
以下のみを一致させたい(一致の前後の空白がどのようにトリミングされているかに注意してください)。
"文章"
私は現在、.NET(Powershell)でこの正規表現を使用しようとしています:
(?<=<tag>(\s)*).*?(?=(\s)*</tag>)
ただし、この正規表現は、「テキスト」とタグ内の先頭の空白に一致します。これは望ましくありません。正規表現を修正して期待どおりに機能させるにはどうすればよいですか?