String link[] = text.split("\\b");
我正在使用此代码来分割我的文本行。这里的问题是,如果我的句子包含“-”,例如 mithun-debnath,那么它也会分隔句子。我的目标是用除“-”之外的所有可能的分隔符分割句子。如果句子“是的,我非常爱我的国家”,那么我的数组应该包含 link[0]=yes link[1]=i link[2]=love link[3]=my link[4]=country link [5]=非常多。我无法想出一种方法来忽略(“\b”)中的“-”。
最佳答案
String link[] = text.split("(?!-)(?<!-)\\b");
为其添加一个lookahead
。请参阅演示。
关于java - 正则表达式忽略某些模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33030436/