-1

次のような行を含む巨大なテキストファイルがあります。

080012;Bovalino;RC;CAL;0964;89034;B098;9021;http://www.website-most.en/000/000/

そして、私は抽出のみをしたい:

080012;***Bovalino***;***RC***;CAL;***0964***;***89034***;B098;9021;http://www.website-most.en/000/000/

そして、他のすべてのテキストを削除します。

これは正規表現で実行できますか?

4

1 に答える 1

0

保持したいものをキャプチャして、置換文字列で後方参照を使用できます。

Find what: ^\d*;(\w*;\w*);\w*;(\d*;\d*).*
Replace with: \1;\2

また、オプションにチェックマークを付けないようにしてください。. matches newline

Notepad ++ 6を使用する$1;$2と、(同じ意味で)置換にも使用できます。

さまざまなフィールドに数字や文字だけでなく、あらゆる種類の文字が含まれている可能性がある場合は、これがおそらく最善の策です。

Find what: ^[^;]*;([^;]*;[^;]*);[^;]*;([^;]*;[^;]*).*
于 2012-11-10T18:36:53.563 に答える