(1[0-9]{2})\s+(\w+(?:-\w+)+)\s+(\w+)\s+(\w+(?:-\w+)+)\s+(\w+)
verwendet String zupython regex Nicht-Capture-Gruppe Umgang
123 FEX-1-80 Online N2K-C2248TP-1GE SSDFDFWFw23r23
Wie kommt das funktioniert in regexr.com aber Python 3.5.1 keine Übereinstimmung
r'(1[0-9]{2})\s+(\w+(?:-\w+)+)\s+(\w+)\s+(\w+(?:-\w+))'
finden kann bis zu
123 FEX-1-80 Online N2K-C2248TP
aber die zweite Bindestrich-Gruppe (4) entspricht nicht
Von was ich verstehe, kann Nicht-Capture-Gruppe Charakter mehr als einmal in der Gruppe erscheinen, was ist hier schiefgelaufen?
Danke für den Link, noch leistungsfähiger als regexr.com. '[\ w -] +' kann wahrscheinlich meine Bedürfnisse befriedigen, wie unterscheidet es sich von \ w + (?: - \ w +) + ' – sdaffa23fdsf
Es ist ziemlich anders: [** zuerst **] (https: // regex101 .com/r/bX5eR1/3) und [** zweite **] (https://regex101.com/r/bX5eR1/4) – Jan