Bagaimana cara memindahkan teks dari kiri ke kanan di regex?

0

Jadi saya punya teks seperti ini:

text1;text2

Saya ingin seperti ini:

text2:text1

Saya juga ingin mengganti ";" dengan ":" seperti yang Anda lihat.

Catatan: Saya mencoba melakukan ini di Notepad ++.

Tanuj Singh
sumber
Apakah ini dua item per baris, untuk banyak baris dalam file?
Christopher Hostage
Ya, Christopher.
Tanuj Singh

Jawaban:

3

Anda cukup mencari (text1);(text2)dan mengganti dengan $2:$1, menandai Regular expressionkotak.

Dalam hal ini text1dan text2dapat diganti dengan ekspresi reguler apa pun yang cocok dengan teks yang ingin Anda cocokkan. Tanda kurung tidak cocok, tetapi tandai bidang di teks sumber, sehingga $1pengganti diganti dengan string sumber apa pun yang cocok dengan bidang pertama (dan $2yang kedua).

Misalnya (^[^;]*);(.*$)akan melakukan substitusi pada setiap baris dengan a ;di dalamnya.

AFH
sumber
Terima kasih, saya mencari (^ [^;] *); (. * $) Dan menggantinya dengan $ 2: $ 1. Mempelajari sesuatu yang baru.
Tanuj Singh