我试图用空格和双引号(“)分割Javascript中的字符串,但有一个特殊条件:仅当第一个引号前面有空格/字符串开头并且第二个引号后面有空格或字符串结尾。
一些例子:
"a "b cd"
变为['a "b cd']
"a b"cd"
变为['a b', 'cd"']
"a "b""x""cd"
变为['a "b', 'x"', 'cd"']
请注意,不遵守上述条件的引号仍保留在其相应的原子中。
我有一个按空格和分组引号分割的正则表达式,但我不太清楚一个可以实现我所说的功能。
/(?:[^\s"]+|"[^"]*")+/g
将引号 2 分割为 2,但这不好。
最佳答案
我相信这应该满足您的要求:-
((^|\s)".*?(\w|$)")
关于javascript - 在Javascript中用空格和双引号分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31344167/