全部,我正在尝试拉取一个字符串的集合/数组。我发现正则表达式可能是最好的方法。
我有一个格式如此的字符串,有轻微的变化
string1 "string 2" "string.3" string4 string5
我想输出所有内容
output 1 = string1
output 2 = string 2 //without quotes preferably
output 3 = string.3 //without quotes preferably
output 4 = string4
output 5 = string5
我真的只需要正则表达式部分。
答案 0 :(得分:0)
根据您的处理方式和语言,这可能会得到您想要的(适用于javascript,C#):
[^ "][^ ]*|"([^"]*)"
答案 1 :(得分:0)
我在浏览器控制台JavaScript regex中试过这个
<强>(\ W + [\ S \ d。] +)强>
'string1 "string 2" "string.3" string4 string5'.match(/(\w+[\s\d.]+)/gi)
// output is
["string1 ", "string 2", "string.3", "string4 ", "string5"]