繁体   English   中英

正则表达式匹配空格后跟一个或多个字符

[英]Regex to match space followed by one or more character

我需要将一个字符串分成三行。 每一行应由一个单词组成,而不是一个字符。

例如:

G G YELLOW/WHITE CORN

必须回来

G G
YELLOW/WHITE
CORN.

到目前为止,我有:

String[] spitted= sentence.split("[a-zA-Z]{2,}",3);

它返回:

 G G 
 /
 CORN

我认为我的解决方案是使用常规的探索来匹配一个空格,然后是一个单词,而不是一个字符,但我不擅长正则表达式。

我正在使用的是laguage。

您可以使用此正则表达式进行拆分:

\s+(?=\S{2})

这意味着在1个或更多空格上分割,然后至少包含2个或更多非空格字符。

RegEx演示

对于Java使用:

String[] spitted = sentence.split("\\s+(?=\\S{2})");

暂无
暂无

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

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