[
とHTMLタグのように見えるもの、逆のタグと]
の間の改行を削除したいだけです。それが正常に見えるhereので正規表現はC#で動作しません(他の環境でも動作します)
は、私はそれがうまくいくと仮定し、1つの正規表現new Regex(@"(\[{1}[\s\S](<[^>]*>)|(<[^>]*>)[\s\S]\]{1})", RegexOptions.Multiline)
を思い付きました。
しかし、私はC#(you can test it here)で試してみました。何も得られません。
どのように動作させるには?どうしましたか?
。最初の '[\ s \ S]'はLFではなくCRにのみ一致します。また、 '{1}'と 'RegexOptions.Multiline'は冗長であり、削除することができます。 –
@WiktorStribiżewうーん、決して知らなかった – DanilGholtsman