我有一串格式的文字:
123 45 one two three four five six seven "eight" nine ten
我想在此字符串上运行正则表达式以检索值123
,45
和eight
到目前为止,我已经尝试了^(\d+)\s(\d+)
似乎得到了123 45
,但我想要将它们分开,我还希望得到字符串eight
。
我可以用什么正则表达式来获取这些值?
答案 0 :(得分:2)
这是一个非常简单的简单正则表达式。试试这个:
(\d+)|(\".+\")
答案 1 :(得分:0)
您可以通过捕获"eight"
所包围的所有内容来捕获" "
:
/^(\d+)\s(\d+).*?"(.*?)"/