Ich habe eine dynamisch erstellte Tabelle enthält einige redundante Platzhalter entfernen, die ich entfernen möchte, sie sehen wie folgt aus:Kann nicht Platzhalter mit regulären Ausdrücken in Javascript
{firm[i][j]} //i,j are numbers
, in der ich versuche regulären Ausdruck JavaScript, aber es funktioniert nicht, hier ist mein regulärer Ausdruck, Tabelle unten ist eine Zeichenfolge, die in DOM eingefügt wird.
var table = "
<table class='table table-sm' style='margin:auto;'>
<thead>
<tr>
<th colspan='5'>QARELEASE</th>
</tr>
</thead>
<tbody>
<tr style='text-align:left;'>
<td width='25%;'>{firm[i][j]}</td>
<td width='25%;'>{firm[i][j]}</td>
<td width='25%;'>{firm[i][j]}</td>
<td width='25%;'>{firm[i][j]}</td>
</tr>
</tbody>
</table>"
regulärer Ausdruck:
table = table.replace(/{firm[\d{1}][\d{1}]}/g, "");
Nicht ganz sicher, warum es nicht funktionieren könnte
Was ist 'table'? Zeigen Sie den relevanten Code an. –
Versuchen Sie, [] wörtlich zu finden? Wenn ja, musst du ihnen entkommen. – Matus
Ich nehme an, dass sogar die geschweiften Klammern maskiert werden müssen: '/ \ {firm \ [\ d {1} \] \ [\ d {1} \] \}/g' – Blauelf