如果我有一个字符串,如:
blah blah item: value blah blah
表达式是什么才能获得价值?
答案 0 :(得分:8)
您可以使用此regex
:\s*(\w+)
$1
或第1组具有所需的值
\s*
匹配0到多个空格
\w+
匹配1到多个字符,可以是[a-zA-Z\d_]
答案 1 :(得分:4)
正则表达式为
:
如同,
String value = yourString.split(":")[1].split(" ")[0]
答案 2 :(得分:2)
使用 **String.split()**
String s="blah blah item: value blah blah";
System.out.println(s.split("(:\\s+)")[1].split("\\s")[0]);
Output: value