Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java字符串拆分+;模式_Java_String_Split_Design Patterns - Fatal编程技术网

java字符串拆分+;模式

java字符串拆分+;模式,java,string,split,design-patterns,Java,String,Split,Design Patterns,我正在使用此方法拆分一些文本: String[] parts = sentence.split("[,\\s\\-:\\?\\!\\«\\»\\'\\´\\`\\\"\\.\\\\\\/]"); 这将根据指定的符号分割文本。其中一个符号是“-”,因为我的文本中有这样一些奇怪的东西:“-------单词-----单词2--单词3--单词4”。这将符合我的需要,因为它不会像这样分割(如果我不加“-”)的话:“--words3--words4(如果我不加“-”的话,它将被视为一个单词) 但有一件棘手

我正在使用此方法拆分一些文本:

String[] parts = sentence.split("[,\\s\\-:\\?\\!\\«\\»\\'\\´\\`\\\"\\.\\\\\\/]");
这将根据指定的符号分割文本。其中一个符号是“-”,因为我的文本中有这样一些奇怪的东西:“-------单词-----单词2--单词3--单词4”。这将符合我的需要,因为它不会像这样分割(如果我不加“-”)的话:“--words3--words4(如果我不加“-”的话,它将被视为一个单词)

但有一件棘手的事情,我想允许这样的词:“aaa bbb”,这是由以下模式验证的:

Pattern pattern = Pattern.compile("(?<![A-Za-z-])[A-Za-z]+-[A-Za-z]+(?![A-Za-z-])");

Pattern=Pattern.compile(“(?根据我收集的信息,您正在关注以下内容:

String[] parts = sentence.split(/[\-]{2,}/);