Java 其中a"&引用;在我的字符串中,在“后”添加新行&引用;并对所有字符串执行相同的操作
我试图用正则表达式组织一个保存在向量中的字符串,为此我需要在字符串对象中看到“.”的地方画一个新行,但另一方面,“.”(\s)后面必须有一个空格,因为我们需要确保它是一个句子的结尾。Java 其中a"&引用;在我的字符串中,在“后”添加新行&引用;并对所有字符串执行相同的操作,java,regex,Java,Regex,我试图用正则表达式组织一个保存在向量中的字符串,为此我需要在字符串对象中看到“.”的地方画一个新行,但另一方面,“.”(\s)后面必须有一个空格,因为我们需要确保它是一个句子的结尾。 我在编写使用上述算法重新组织字符串的方法时遇到问题。若要在之后对索引进行拆分,只有在它后面跟一个\s时,才能使用正向查找:(?若要在之后在索引上拆分,仅当它后面跟一个\s时,您可以使用正向查找:(?可能您正在查找此(?): 也许你在找这个(?): 我相信您需要这个正则表达式来进行拆分: String input =
我在编写使用上述算法重新组织字符串的方法时遇到问题。若要在
之后对索引进行拆分,只有在它后面跟一个\s
时,才能使用正向查找:(?若要在
之后在索引上拆分,仅当它后面跟一个\s
时,您可以使用正向查找:(?可能您正在查找此(?):
也许你在找这个(?):
我相信您需要这个正则表达式来进行拆分
:
String input = "This is a sentence. Foo bar. Baz xyz. Last one.";
String[] tok = input.split( "(?<=\\.)\\s+" );
不过请记住,它也会拆分史密斯先生是个好人
我相信您需要这个正则表达式来拆分
:
String input = "This is a sentence. Foo bar. Baz xyz. Last one.";
String[] tok = input.split( "(?<=\\.)\\s+" );
不过请记住,它也会分裂史密斯先生是一个好人
代码比英语好显示您已有的代码。提供示例输入和输出。代码比英语好显示您已有的代码。提供示例输入和输出。但“.”是的,我换了rexep。现在试试。但是“.”s丢失了。对。我更改了rexep。现在试试。你是对的…你会想到任何解决方案来防止这种情况吗?实际上没有简单的方法来避免这种情况,因为有太多这样的边缘情况。你可以保留一个白名单,但这也不是100%准确。你是对的…任何解决方案都会让你失望r介意防止吗?事实上,没有万无一失的方法来避免这些情况,因为有太多这样的边缘情况。可以维护一个白名单单词,但这也不是100%准确。
This is a sentence.
Foo bar.
Baz xyz.
Last one.