给定以下字符串:
"foo.bar.baz"它可以很容易地在‘点’上拆分,使用Java字符串拆分:
split("foo.bar.baz", "\.")但是,如果我想保存这个点,如果它后面紧跟着另一个点,那么regex表达式是什么:
"foo.bar.baz..raz..daz.faz" → "foo" "bar" "baz..raz..daz" "faz"发布于 2016-04-11 22:57:11
这一准则将起作用:
s.split("(?<!\\.)\\.(?!\\.)"); 这个想法是使用负前瞻只在"."拆分,而不后面或前面有另一个点。
https://stackoverflow.com/questions/36560684
复制相似问题