0
Eingang zu optimieren:Bitte helfen Sie diesen regex
+ 1220 001d.a16a.9400 dynamic 0 F F Po10
* 1220 0021.f60f.4127 dynamic 0 F F Eth1/46
Expression:
\S+\s+(\d+)\s+([0-9A-Fa-f]{4}[.][0-9A-Fa-f]{4}[.][0-9A-Fa-f]{4})\s+\w+\s+\d+\s+\w+\s+\w+\s+(.*)
ersetzen:
$1\t$2\t$3
Ausgang:
1220 001d.a16a.9400 Po10
1220 0021.f60f.4127 Eth1/46
welche Sprache/Tool verwenden Sie? Ist die Anzahl der Felder immer gleich? –
welche Sprache und Kontext. Was meinst du mit optimieren? Tut es, was Sie vorhaben zu tun? –
Wenn Sie daran interessiert sind, das Backtracking zu reduzieren, um O (n) Parsing zu erreichen, werfen Sie einen Blick auf [Atomic Grouping] (http://www.regular-expressions.info/atomic.html) und [Possessive Quantifiers] (http://www.regular-expressions.info/possessive.html) ... – Aprillion