使用正则表达式(正则表达式)检索引号内的数字和字符串

时间:2014-08-08 09:36:14

标签: regex perl

我有一串格式的文字:

123 45 one two three four five six seven "eight" nine ten

我想在此字符串上运行正则表达式以检索值12345eight

到目前为止,我已经尝试了^(\d+)\s(\d+)似乎得到了123 45,但我想要将它们分开,我还希望得到字符串eight

我可以用什么正则表达式来获取这些值?

2 个答案:

答案 0 :(得分:2)

这是一个非常简单的简单正则表达式。试试这个:

(\d+)|(\".+\")

答案 1 :(得分:0)

您可以通过捕获"eight"所包围的所有内容来捕获" "

/^(\d+)\s(\d+).*?"(.*?)"/