我在Java中有一个要拆分的字符串:Acidum acetylsalic. Acid.ascorb, Calcium
。必须在每个空格后加点号或冒号:,[space]
或.[space]
结果,我需要三个字符串:Acidum acetylsalic
,Acid.ascorb
,Calcium
我知道我需要一些正则表达式,并且根据this和this我尝试了"\, |\. "
,但是我怀疑那不是正则表达式的工作方式。
最佳答案
分割为
"[,.] "
[,.]
-带有一个逗号或点的字符集原始正则表达式的问题在于,您需要先对点进行转义以使其成为文字点,然后再次进行转义以使斜杠转义。如果将其更改为:
", |\\. "