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 ++.


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.


Terima kasih, saya mencari (^ [^;] *); (. * $) Dan menggantinya dengan $ 2: $ 1. Mempelajari sesuatu yang baru.
Tanuj Singh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.