首页 > 解决方案 > Java altrough 中短语未按预期运行的正则表达式已在线测试

问题描述

我设计了一个使用以下模式的正则表达式: [^.!?"]+ ,以便从给定文本中检索句子和短语。该模式已在多个在线正则表达式验证器站点上进行了测试,例如https://regexr.com /并按预期工作。

在 Java 代码上,当我尝试使用相同的 Regex 时,结果与预期不符。

String a =" fjefjeijfeijfei? ejfn rwfnrujnfijnf rfjnwrjrfnjrfn, rjfirjnfi4, rijijf.";
a.split("[^.?!\"]+");

结果是:

fjefjeijfeijfei? ejfn rwfnrujnfijnf rfjnwrjrfnjrfn, rjfirjnfi4, rijijf.

代替:

我可能做错了什么?

标签: javaregex

解决方案


推荐阅读