我一直myString.split("\\s+");用来得到每个字.但现在我想分开逗号和句号.例如:
妈妈总是说生活就像一盒巧克力,你永远不会知道你会得到什么.
至:
{Mama, always, said, life, was, like, a, box, of, chocolates ,,, You, never, know, what, you're, gonna, get,.,}
Run Code Online (Sandbox Code Playgroud)
怎么会这样做呢?
rua*_*akh 12
如果逗号和句点后面总是后跟空格或字符串结尾,那么你可以写:
myString.split("(?=[,.])|\\s+");
Run Code Online (Sandbox Code Playgroud)
如果他们不是,你想要a,b分成三个字符串,那么:
myString.split("(?<=[,.])|(?=[,.])|\\s+");
Run Code Online (Sandbox Code Playgroud)