组的正则表达式

纳坦

我有一个文本,我需要找到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
kayleeFrye_onDeck

我可以建议改用这个吗?

^\d{8}$|^[A-Z]{6}$

它有两个要查找的捕获组。一个是整行的8位数字序列。另一个是整行的6个字母序列。除非您有特定原因要使用所有这些换行符,否则这将抓住您所要查找的内容。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章