我有以下字符串:
Seat 6: Dizzy (€26.49 in chips)
我想解析座位号 (6)、播放器的屏幕名称 (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)