Mm / gg biçiminde birçok tarihi olan büyük bir belge düzenliyorum. Onları "MMMM ddth" biçiminde değiştirmek istiyorum. ben istiyorum 9/10 olarak değiştirilmek 10 Eylül . Olması gerektiği gibi görünüyor:
bul: (9/)([0-9]*)( )
İle değiştirin: September \2
Bunu kullandığımda 9/10 ile değiştirilir Sept10-köz inci . Ben de denedim:
bul: 9/([0-9]*)
& lt; --- sondaki boşluk
İle değiştirin: September \1th
... sonuçlanan 9/10 tarafından değiştiriliyor 10 Eylül - aynı, virgül hariç.
Neler olduğunu açıklayan var mı?
[0-9]
[sic] yerine [0-9]*
veya [0-9]{1,2}
(tek basamaklı bir tarih içeren metin, örneğin “9/7”) ve sonra 9/(7)
ziyade 9/([0-9])
. Yani, doğru çalışması için ne kadarını silmen gerekiyor?
*
"herhangi bir dize" anlamına gelir ve[0-9]*
bir şey takip eden bir rakam anlamına gelir. Ziyade[0-9]*
denemek isteyebilirsin[0-9]{1,2}
.