这是我的正则表达式...
(?<=")[^"]+(?=")|[-+@]?([\w]+(-*\w*)*)
这是我的测试代码...
"@One one" @two three four "fi-ve five" six se-ven "e-ight" "nine n-ine nine"
我不希望在结果中返回双引号,但这似乎使它返回其他引用短语之间的部分作为引用短语本身。这是当前结果(不包括单引号)...
'@One one'
' @two three four '
'fi-ve five'
' six se-ven '
'e-ight'
' '
'nine n-ine nine'
而我真的希望它将这些作为单独的结果返回(不包括单引号)......
'@One one'
'@two'
'three'
'four'
'fi-ve five'
'six'
'se-ven'
'e-ight'
'nine n-ine nine'
有什么想法会使双引号仅适用于短语本身,而不适用于引号之间的单词吗?谢谢。