1
Ich versuche td
Tags mit Reguläre Ausdrücke über Visual Studio suchen und ersetzen. Ich benutze <td (?s).*) >
regulären Ausdruck, aber es funktioniert nicht.Wie td Tags mit regulären Ausdrücken auswählen?
Beispiel HTML:
<td style="width: 54pt; border-style: none solid solid; border-right-color: windowtext; border-bottom-color: windowtext; border-left-color: windowtext; border-right-width: 1pt; border-bottom-width: 1pt; border-left-width: 1pt; padding: 0cm 5.4pt; height: 14.25pt;" nowrap="" valign="top" width="72">
Bitte beraten.
Nur '
Antwort
können Sie diese einfache regex verwenden:
Wenn die Attribute sind optional,
Die
<td [^>]*>
Streichhölzer verwenden<td
mit einem Leerzeichen und null oder mehr Zeichen andere als>
bis zu die erste>
. Die(?:...)?
ist eine optionale nicht erfassende Gruppe, die den Text zwischen<td
und>
optional ergänzt.Wenn ein
>
in Ihren<td>
Knoten als Literal angezeigt werden kann, verwenden Sie[^<]*?
anstelle von[^>]*
.Und noch eine Einschränkung: wenn die
<td
einer 1 Zeile angezeigt wird, und der Rest ist auf der nächsten (oder mehr) Zeilen verwenden[\s\r]+
anstelle des Literals space:Tatsache ist, dass VS Suchen und Ersetzen Regex entspricht keinem Wagenrücklauf mit
\s
.Quelle
2016-06-20 08:34:17
Verwandte Themen