java中这样的字符串的正则是:
"stack overflow is awesome 200.00 "
我只想提取初始单词(仅stack overflow is awesome
)而不落后空间
我尝试了以下方法:
(^[ws]+ ?)([0-9]+.[0-9]{1,2}?)s{2,}$
但是我得到的结果是
"stack overflow is awesome "
我只想要 stack overflow is awesome
您可以使用
^([\s\w]+\w)(?=\s)
看到它
Split the input string based on 2 or more spaces.
String input="stack overflow is awesome 200.00 ";
String str[] = input.split("\s{2,}");
System.out.println(Arrays.asList(str));
输出:
[堆栈溢出很棒,200.00]