我有这个表达
("[^"]+")|(\s\S*\s)
获取引号中的任何字符,并在其周围加上空格。
似乎工作正常,但我想知道是否有可能只获得引号和空格内的字符。
我试过了:
("[^"]+")|([^\s]\S*[^\s])
但是我不知道如何为引号做同样的事情,因为如果我尝试同样的事情会搞乱它。
样品
This is "a short" little sentence!
使用正则表达式它应该返回
This
is
a short
little
sentence!
_This_
_is_
"a short"
_little_
_sentence!_
其中_ =空格
之前和之后都有空格,引号仍然存在。
感谢。
答案 0 :(得分:1)
这只是你的描述的猜测。
"([^"]+)"|\s(\S*)\s
样本将产生更好的正则表达式。