у меня есть следующие строки:Разбор мест от PokerStars История
Seat 6: Dizzy (€26.49 in chips)
Я хотел бы разобрать seatNumber (6), то ScreenName игрока (Dizzy) и стек (26,49). Возможно ли это только с одним регулярным выражением?
Вот моя попытка:
Seat.([0-9])
:
. //Space
([^(]*) //screenName (everything but the next opening parenthesis)
\(
[^0-9]+ // the euro or dollar sign
([0-9\.]+) // the stack
.in.chips
Но очевидно, что он не работает, если ScreenName имеет круглую скобку, например, с помощью:
Seat 3: padre(93) (€10.52 in chips)
Могут ли имена экранов иметь пробелы? Если нет, замените '(' for '\ s'. – epascarello
yep у них могут быть пробелы. – edi9999