(1[0-9]{2})\s+(\w+(?:-\w+)+)\s+(\w+)\s+(\w+(?:-\w+)+)\s+(\w+)
используется для сопоставления данныхпитон регулярное выражение без захвата группы обработки
123 FEX-1-80 Online N2K-C2248TP-1GE SSDFDFWFw23r23
Как прийти это работает в regexr.com но Python 3.5.1 не может найти соответствие
r'(1[0-9]{2})\s+(\w+(?:-\w+)+)\s+(\w+)\s+(\w+(?:-\w+))'
могут соответствовать
123 FEX-1-80 Online N2K-C2248TP
но второй дефис в группе (4) не сопоставляется
Из того, что я понимаю, символ группы без захвата может появляться более одного раза в группе, что здесь не так?
Спасибо за ссылку, даже более мощную, чем regexr.com. '[\ w -] +', возможно, удовлетворит мою потребность, как она отличается от '\ w + (?: - \ w +) +' – sdaffa23fdsf
Это совсем другое: [** first **] (https: // regex101 .com/r/bX5eR1/3) и [** second **] (https://regex101.com/r/bX5eR1/4) – Jan