Quello che voglio fare è str.replace(pattern, callback)
,C'è qualcosa come preg_replace_callback() in PHP in javascript?
non semplicemente str.replace(pattern, replace_pattern)
,
è possibile farlo in javascript?
Quello che voglio fare è str.replace(pattern, callback)
,C'è qualcosa come preg_replace_callback() in PHP in javascript?
non semplicemente str.replace(pattern, replace_pattern)
,
è possibile farlo in javascript?
Perché, sì, è possibile fare esattamente questo: str.replace(pattern, function() { ... })
.
Ecco alcuni documenti: https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/String/replace
Wow, non l'ho fatto lo so, grazie! – wamp
Sì
var s2 = s1.replace(/regex/, function(whole, part1, part2, ...) { ... })
La funzione viene passato l'intero testo trovato come primo argomento. Se ci sono gruppi di cattura, questi vengono passati come argomenti successivi.
Ecco un esempio: http://stackoverflow.com/questions/2966172/censoring-selected-words-replacing-them-with-using-a-single-replaceall/2966273#2966273 – Amarghosh