5

次のようなセクションを含むソース コードがあります。

<pre>  text
</pre>

long long text

<pre>  text
</pre>

long long text

このエントリを見つけなければなりません

<pre>  text
</pre>

JEdi​​t で、スペースに置き換えます。( JEdit ドキュメントの正規表現規則を読みました。)

私の表現は次のとおりです。

<pre>([\.\n]*?)</pre>

しかし、エントリが見つかりませんでした。

正しい表現とは?

4

1 に答える 1

3

あなたの正規表現で.は、改行以外の文字と一致するメタ文字としてではなく、文字どおりに扱われています。

試す:

<pre>(.|\n)*?</pre>

\nOS が指定されていないため、改行は(Unix) または\r\n(Windows)のいずれかで表すことができます。どちらの場合でも、次を使用できます。

<pre>(.|\r?\n)*?</pre>
于 2011-12-09T12:12:53.110 に答える