0

如果我有一个字符串,例如:

blah blah item: value blah blah

获得价值的表达方式是什么?

4

3 回答 3

8

你可以用这个regex

:\s*(\w+)

$1或组 1 具有所需的值


\s*匹配 0 到多个空格

\w+匹配 1 到多个可以是任何 1 的字符[a-zA-Z\d_]

于 2012-12-05T16:33:22.980 回答
4

正则表达式将是

:

如中,

String value = yourString.split(":")[1].split(" ")[0]
于 2012-12-05T16:34:56.377 回答
2

对于您的确切字符串,使用**String.split()**

String s="blah blah item: value blah blah";
System.out.println(s.split("(:\\s+)")[1].split("\\s")[0]);

Output: value
于 2012-12-05T16:37:00.820 回答