我需要根据空格作为分隔符,拆分以下类似的字符串。但是引号内的所有空格都应该被保留。
research library "not available" author:"Bernard Shaw"
到
research
library
"not available"
author:"Bernard Shaw"
我正在尝试在C#中完成这个任务,我有一个来自Stack Overflow的正则表达式:@"(?<="")|\w[\w\s]*(?="")|\w+|""[\w\s]*"""
,它可以将字符串分割成
research
library
"not available"
author
"Bernard Shaw"
很不幸,这并不能完全满足我的需求。我正在寻找任何可以解决问题的正则表达式。
感谢任何帮助。