Postingan lainnya
Replace hanya (.) saja dengan javascript
Hallo, selamat malam, izin bertanya,
Jika misalnya saya punya string seperti ini :
let stringSaya = "ini adalah. contoh ..string.";
bagaimana caranya replace "." ( titik, tapi hanya titik satu saja, sedangkan titik yang 2, 3, atau seterusnya tidak ter replace ) ?
jadi misalnya nanti hasil akhir yang saya harapkan itu adalah :
sebelum : ini adalah. contoh ..string.
sesudah : ini adalah(replace) contoh ..string(replace)
Terima kasih.
2 Jawaban:
<div>Untuk sekarang.. regex yg aku kepikiran cuman<br>a = "ini adalah. contoh ..string.";<br>a.replace(/([^.]).([^.])/ , "$1YgDiganti$2");</div>
Tanggapan
terima kasih atas jawabannya,
saya barusan coba, dan output-nya yaitu : "ini adalahYgDiganti contoh ..string."
tapi, titik satu (.) yang te-replace hanya yang awal saja, sedangkan yang diakhir tidak tidak te-replace,
sedangkan output yang saya harapkan adalah semua titik satu (.) bisa di replace dari awal sampai akhir kalimat atau string
Kalau itu mah tinggal tambahin aja prefix g.
/([^.]).([^.])/g
saya sudah coba kembali dengan menggunakan kode yang baru, tapi entah mengapa, titik 1 yang berada dibagian paling belakang tidak ter-replace, seperti pada gambar ini :
apakah ada penulisan kode yang salah saya buat ?
Ini bisa /([^.]|^).([^.]|$)/g
<div>ada banyak cara juga<br><figure data-trix-attachment="{"contentType":"image/png","filename":"sk_bambangsujatmiko_simple_regex V2.png","filesize":486843,"height":1584,"url":"https://i.ibb.co/8cv11y7/sk-bambangsujatmiko-simple-regex-V2.png","width":4060}" data-trix-content-type="image/png" data-trix-attributes="{"caption":"regex atau parse string","presentation":"gallery"}" class="attachment attachment--preview attachment--png"><img src="https://i.ibb.co/8cv11y7/sk-bambangsujatmiko-simple-regex-V2.png" width="4060" height="1584"><figcaption class="attachment__caption attachment__caption--edited">regex atau parse string</figcaption></figure></div>