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
sumber
.
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..
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?