我有一个文字,我需要找到3组字符串。
我尝试表达式:\r?\n\r?\n\r?[0-9A-Z].*\d{7}
但我只找到2个字符串而不是3个。
我应该突出00170784,HEDINV,00173575,但我只得到00170784和00173575
这是文字:
BUY
USM4
200 contracts
04/28/2014 15:50
00170784
56
contracts
HEDINV
64
contracts
00173575
80
contracts
At average price of USD 134.375
SELL
USM4
200 contracts
04/28/2014 15:50
00170784
56
contracts
HEDINV
64
contracts
00173575
80
contracts
At average price of USD 134.5938
答案 0 :(得分:0)
我可以建议使用它吗?
^\d{8}$|^[A-Z]{6}$
它有两个捕获组。一个是整行的8位数序列。另一个是整行的6个字母序列。这会抓住你正在寻找的东西,除非你有特定的理由使用所有这些换行符。