Chci odstranit čísla z řetězce:
questionText = "1 ding ?"
Chci nahradit číslo 1
číslo a otazník ?
. Může to být libovolné číslo. Zkoušel jsem následující nefunkční kód.
questionText.replace(/[0-9]/g, '');
Odpověď
Velmi blízko, zkuste:
questionText = questionText.replace(/[0-9]/g, '');
replace
nefunguje na existujícím řetězci, vrátí nový. Pokud ji chcete používat, musíte si ji ponechat!
Podobně můžete použít novou proměnnou:
var withNoDigits = questionText.replace(/[0-9]/g, '');
Poslední trik k odstranění celých bloků číslic najednou, ale ten může zajít příliš daleko:
questionText = questionText.replace(/d+/g, '');