一个字符串,这是我想要解析字符串:2 Sep 27 Sep 28 SOME TEXT HERE 35.00
(Ruby)的解析与正则表达式
我想将它解析为一个列表中,这样的价值观是这样的:
list[0] = 'Sep 28'
list[1] = 'SOME TEXT HERE'
list[2] = '35.00'
正则表达式我一直在努力:
^\d{1}\s{1}[a-zA-Z]{3}\s{1}\d{2}\s{1}([a-zA-Z]{3}\s{1}\d{2})\s{1}([a-zA-Z0-9]*\s{1})+(\d+.\d+)
我的价值观是:
list[0] = 'Sep 28'
list[1] = 'HERE'
list[2] = '35.00'
list[1]
值已关闭。我也可能没有正确解析这些空格,但我在“Pickaxe”书籍或在线上找不到任何指导。
该代码完美工作,但请您解释这是什么意思? “并使用非捕获括号(?:...)来包围您的现有组:” – tsurantino