读卡器只是一个键盘输入,一旦刷卡,一个字符串就会显示在任何聚焦的文本字段中。
我想拆分以下内容:
轨道 1:由%和?
轨道 2:由 a 分隔;和一个?
然而,并非所有卡都有两条轨道,有些只有第一个,有些只有第二个。
如果存在,我想找到一个解析出 Track 1 和 Track 2 的 RegEx。
以下是生成这些字符串的示例卡片滑动:
%12345?;54321? (has both Track 1 & Track 2)
%1234678? (has only Track 1)
;98765? (has only Track 2)
%93857563932746584?;38475? (has both Track 1 & Track 2)
这是我正在构建的示例:
%([0-9]+)\?) // for first Track
;([0-9]+)\?) // for second Track