文字列に次のようなものがあります。
blah blah
BEGINIGNORE
this stuff should get stripped out
ENDIGNORE
more stuff here
これを実行したいと思います(perl構文):s/BEGINIGNORE。*ENDIGNORE// s-つまり、BEGINIGNOREとENDIGNOREの間のすべてを削除します。あなたは以下がMathematicaでそれをするだろうと思うでしょう:
StringReplace[str, re["BEGINIGNORE[.\\s]*ENDIGNORE"]->""]
しかし、そうではありません。Mathematicaでこれを行うにはどうすればよいですか?
PS:私は次のエイリアスを定義します: re = RegularExpression;