(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)不匹配
據我所知,非捕獲組角色可以在組中出現不止一次,這裏出了什麼問題?
(1[0-9]{2})\s+(\w+(?:-\w+)+)\s+(\w+)\s+(\w+(?:-\w+)+)\s+(\w+)
這一個不:
感謝您的鏈接,甚至比regexr.com更強大。 '[\ w - ] +'大概可以滿足我的需要,它是如何從'\ w +不同(: - ?\ w +)+' – sdaffa23fdsf
這是很不同:[** **第一(https://開頭regex101 .com/r/bX5eR1/3)和[** second **](https://regex101.com/r/bX5eR1/4) – Jan