0


Jeditと正規表現を使用して、ファイルのいくつかのコードのテキストを置き換えています。

次のような同様の開始と終了がたくさんあります。

Something
Text Sample
Something Else

または

Something
I dont know what else
Something Else

次に、次を使用して検索します。

Something
[^‰\r\n]*
Something Else

そして、すべての行を次のように置き換えたい:

Something
<Tuv Lang="EN-US">**ORIGINAL TEXT**</Tuv><Tuv Lang="PT-BR"> </Tuv>
Something Else

そのため、最初と中央のテキスト行の最後に、必ずしも等しいとは限らないコードが追加されます。

私は使用してみました:

Something
<Tuv Lang="EN-US">[^‰\r\n]*</Tuv><Tuv Lang="PT-BR"> </Tuv>
Something Else

しかし、成功せずに。誰かが正しい正規表現をどのように使用すればよいか教えてもらえますか?

前もって感謝します!

マティアス

4

2 に答える 2

0

探す:

Something(\s*)(.*?)(\s*)Something Else

交換:

Something$1<Tuv Lang="EN-US">$2</Tuv><Tuv Lang="PT-BR"> </Tuv>$3Something Else

これにより、改行とラップされたテキストがキャプチャされ、すべてが適切な場所に戻されます。つまり、存在する改行文字が保持されます。

正規表現マッチング サンプル入力のライブ デモを見る

于 2013-09-24T04:50:54.380 に答える