Saya mencoba untuk mengurai dokumen yang memiliki nomor referensi berserakan di dalamnya.
Teks teks teks {4: 2} teks yang lebih luar biasa {4: 3} lebih lama lagi {222: 115} dan beberapa teks lagi.
Referensi akan selalu berada dalam tanda kurung, dan akan selalu ada titik dua di antara keduanya. Saya menulis ekspresi untuk menemukan mereka.
{[0-9]:[0-9]}
Namun, ini jelas gagal saat Anda menemukan dua atau tiga digit angka, dan saya kesulitan mencari tahu apa yang seharusnya. Tidak akan pernah ada lebih dari 3 digit {999: 999} adalah ukuran maksimum untuk ditangani.
Ada yang punya ide ekspresi yang tepat untuk menangani ini?
regex
tag.