如果字符是單獨的,我該如何替換前面下劃線的任何字母字符(有或沒有重音)?請用JS代碼替換希望的結果。如何替換之前下劃線的任何字母字符(帶或不帶重音符號)?
var str = "c_est son avis ";
//Desired result:
str = "c'est son avis ";
var str = "cc_est son avis ";
//Desired result:
str = "cc_est son avis ";
var str = "Je pense que c_est son avis ";
//Desired result:
str = "Je pense que c'est son avis ";
var str = "Je pense que cc_est son avis ";
//Desired result:
str = "Je pense que cc_est son avis ";
感謝,
試試regex101.com,它們會生成一個簡單的替換代碼。試試這個正則表達式https://regex101.com/r/rH6bZ3/1 –
聽起來像你需要一個字邊界,一個匹配字符類和'_'的字母。在字母花樣周圍設置一個捕捉組,並用對組+撇號的反向引用替換。 –
@ImmortalDude謝謝你的正則表達式樣本,但「cc_est兒子艾維斯」改變爲壞結果「cc'est son avis」。 –