Saya ingin menemukan semua kemunculan dari xy dan mengubahnya menjadi x, y di mana x dan y adalah angka:
Saya menggunakan ini: ([0-9]).([0-9)
dan melakukan penggantian menggunakan\1,\2
tetapi inilah tangkapannya, jika intinya adalah karakter Arab, setelah itu diganti dengan koma yang merupakan karakter bahasa Inggris itu menyebabkan angka untuk beralih:
contoh: x.y
menjadiy,x
jadi bisakah saya memasukkan informasi berbagai bahasa dalam ekspresi reguler?
sesuatu seperti([0-9])(.A)([0-9])
Saya mencoba untuk menulis makro untuk itu tetapi saya juga terjebak dalam mendeteksi bahasa (lebih tepatnya arah) dari titik, untuk info lebih lanjut lihat di sini
Contoh EDIT : 1) intinya adalah bahasa Inggris: 2,5 menjadi 2,5 2) intinya adalah Arab: 2,5 menjadi 5,2 tetapi harus menjadi 2,5
.
itu mengacu pada kartu liar regex, tetapi Anda mencoba untuk mencocokkan titik literal. Jika mereka memiliki pelolosan Unicode yang sama, apakah Anda yakin MS membedakannya?
.
dengan[A-Za-z]
untuk menemukan dan mengganti bahasa Inggris. Kemudian gunakan pola yang sama untuk menemukan dan mengganti bahasa Arab dan kemudian bahasa lainnya.