簡體   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