Kata
Gunakan implementasi reguler ekspresi Microsoft
Tekan CTRL+ H»klik Lainnya » Aktifkan Gunakan wildcard
- Menemukan apa:
([0-9]{1,2})/([0-9]{2})
- Ubah dengan:
\1.\2
Ini terlihat seperti pola pencarian gila jadi mari kita memeriksanya:
[0-9]
singkatan dari nilai numerik tunggal (0,1,2,3,4,5,6,7,8 dan 9)
{1,2}
digunakan untuk menghitung kemunculan karakter atau ekspresi sebelumnya. Dalam kasus kami ini berarti: Cari hanya satu atau dua angka .
Perhatian: Jika Anda menggunakan kata Jerman, Anda harus menggunakan ;
sebagai pemisah,
/
tidak memiliki arti khusus. Secara harfiah mencari garis miring
()
kurung bundar itu penting. Mereka membagi pola menjadi urutan logis sehingga kita nanti dapat menggunakan \1
, \2
... \n
dalam pola ganti kami. Dengan cara ini kita mempertahankan nilai
Baca lebih lanjut di bagian Ekspresi, sepotong demi sepotong di artikel dukungan Microsoft atau di situs Word Graham Mayor
VBA (solusi yang lebih baik)
Saya menyarankan Anda untuk menggunakan metode VBA yang lebih mematuhi standar dari mesin RegEx lainnya. Mereka didokumentasikan dengan lebih baik dan lebih banyak orang dapat membantu Anda.
Makro ini meminta pola RegEx untuk mencari di seluruh dokumen dan menggantinya dengan string yang Anda berikan.
Tekan ALT+ F11untuk membuka editor VBA. Rekatkan kode di mana saja dan jalankan denganF5
Sub RegexReplace()
Dim RegEx As Object
Set RegEx = CreateObject("VBScript.RegExp")
On Error Resume Next
RegEx.Global = True
RegEx.Pattern = InputBox("Find what:")
ActiveDocument.Range = _
RegEx.Replace(ActiveDocument.Range, InputBox("Replace with:"))
End Sub
- Menemukan apa:
(?!\d)/(?=\d)
- Ubah dengan:
.