[英]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个或更多非空格字符。
对于Java使用:
String[] spitted = sentence.split("\\s+(?=\\S{2})");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.