Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.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_Regex - Fatal编程技术网

Java中的正则表达式可以阅读所有内容直到句号?

Java中的正则表达式可以阅读所有内容直到句号?,java,regex,Java,Regex,我在句子之间有一些句号,我不想根据句号来拆分文本。在应用正则表达式之前。 我有正则表达式来解析/阅读句子的起始部分,然后我想读一个或多个单词,直到遇到句点。请建议 例如: 输入:图4-9说明了这种情况。 输出{Figure}{4.9}{说明了这种情况}在开始部件模式后放置空格(\s+),然后任何小于等于一个句点的内容都将匹配所需的字。后者可以被称为“除一个或多个周期外的任何字符”,在正则表达式中被写为[^.]+。最后的正则表达式: (Figure)\s+([\d.]+)\s+([^.]+) 演

我在句子之间有一些句号,我不想根据句号来拆分文本。在应用正则表达式之前。 我有正则表达式来解析/阅读句子的起始部分,然后我想读一个或多个单词,直到遇到句点。请建议

例如:

输入:图4-9说明了这种情况。


输出{Figure}{4.9}{说明了这种情况}

在开始部件模式后放置空格(
\s+
),然后任何小于等于一个句点的内容都将匹配所需的字。后者可以被称为“除一个或多个周期外的任何字符”,在正则表达式中被写为
[^.]+
。最后的正则表达式:

(Figure)\s+([\d.]+)\s+([^.]+)

演示:

String#split
将在分隔符
上为您拆分它,同时请展示您试图更好地说明您的描述。您能否共享一个示例输入输出和您的代码请显示您的正则表达式。顺便说一句,按句点拆分输入是您所要做的全部;){图}{4.9}{说明了这种情况}。这是一个例句。我已经把我想要作为输出的部分用括号括起来。@iota请将其添加到您的问题(it)中,而不是作为评论。正如revo所说,我们还需要输入,如果可以的话,还需要说明将应用哪些规则。