正規表現を使用してエンティティの名前を制御できるアプリケーションを使用しています。
私はこのような名前のエンティティをたくさん持っています(各行は完全な名前です):
Subsystem - CPU - Utilisation [1x]
Subsystem - CPU - Utilisation [2x]
Subsystem - CPU - Utilisation [4x]
Subsystem - CPU - Queue Length
Subsystem - Disk - Space
Subsystem - Disk - Capacity
そして、正規表現を使用して、それぞれを次のように変換する必要があります。
CPU \n Utilisation
CPU \n Queue Length
Disk \n Space
Disk \n Capacity
(周囲のスペースは\n
明確にするためのものであり、実際の出力ではありません)
そのために使用している正規表現は次のとおりです。
Find: ^Subsystem - (.*) - (.*)( \[.*\])$
Replace: ${1}\n${2}
これは、[something]
パーツがあるものでは機能しますが、ないものでは機能しません。
基本的に、私はとを取得する必要がありpart1
ますpart2
。ここで、は行の終わりまたは終わりのpart2
いずれかで終了します[
。