Hej,
mam taki kawałek kodu:
if (code.indexOf('\'') >= 0) {
code = code.replace("'", "''");
No i niestety się okazało że jeśli mam 2 apostrofy to drugi nie jest usunięty - od takie uczenie się na błędach.
Chciałbym oczywiście to zamienić na takie coś aby usuwać wszystkie te apostrofy z podanego stringa. Czy mógłby mi ktoś pokazać jak to zrobić?
Napisałem to na razie w ten sposób (pisane w typescript):
private replaceAll(expr: string): string {
for (var i = 0; i < expr.length; i = i + 1) {
if (expr[i] == '\'') {
expr[i] = "''";
}
}
return expr;
}
ale wydaje mi się że jeśli zrobię to przez regex to będzie szybciej tylko nie umiem go napisać.