请问如何按照空格分割一串字符,但是引号内的空格不在分割范围内?
例如:cmd="df -h" login=true 想分割成 cmd="df -h" 和 login=true 而不想分割成 cmd="df 和 -h" 和 login=true,谢谢大家
例如:cmd="df -h" login=true 想分割成 cmd="df -h" 和 login=true 而不想分割成 cmd="df 和 -h" 和 login=true,谢谢大家
1
runnerlee May 25, 2018
```
/[a-zA-Z0-9]+=[\'"]?[^'"]*[\'"]?/ ``` 这样可以不? |
2
LadyChunsKite May 25, 2018
不用正则,写代码:一个空格前面有偶数个引号,就可以拆分。奇数个引号,就不拆分。
|
3
LadyChunsKite May 25, 2018 |
4
qfdk PRO split('" ') 就好了按照双引号 空格分割
|
5
runnerlee May 25, 2018
@LadyChunsKite 的确, 感谢指出
|
6
bkqzjr May 25, 2018
/ (?!.+")/g
|
7
faketemp May 26, 2018 via iPhone
(.+?)(?<=”)\s(.+?)
|