繁体   English   中英

正则表达式忽略某些模式

[英]regex to ignore certain pattern

String link[] = text.split("\\b");

我正在使用此代码拆分我的文本行。 这里的问题是,如果我的句子包含“-”(例如mithun-debnath),那么它也会分隔句子。 我的目标是用“-”以外的所有可能的分隔符来分隔句子。即,如果句子“是,我非常爱我的国家”,那么我的数组应包含link [0] = yes link [1] = i link [ 2] =爱链接[3] =我的链接[4] =国家链接[5] =非常多。我无法提出一种忽略(“ \\ b”)中“-”的方法。

String link[] = text.split("(?!-)(?<!-)\\b");

为此添加lookahead 。请参见演示。

https://regex101.com/r/mG8kZ9/2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM