我有以下数据:
int time="1356280261"
char value="3000"
bankLine {
char value="3000"
char currency="EUR"
int time="1356280261"
} #bankLine
我正在递归地解析这些数据,并且只想分别匹配块外的 2 个变量。
我确实有这个正则表达式来匹配变量
/(?:char|int)\s*([A-z0-9]*)\s*=\s*"(.*)"/
然而,正则表达式也匹配块内的所有匹配项。
如何仅单独匹配前 2 个变量并忽略 bankLink 块内的所有变量?