如果我有一个字符串,例如:
blah blah item: value blah blah
获得价值的表达方式是什么?
你可以用这个regex
:\s*(\w+)
$1
或组 1 具有所需的值
\s*
匹配 0 到多个空格
\w+
匹配 1 到多个可以是任何 1 的字符[a-zA-Z\d_]
正则表达式将是
:
如中,
String value = yourString.split(":")[1].split(" ")[0]
对于您的确切字符串,使用**String.split()**
String s="blah blah item: value blah blah";
System.out.println(s.split("(:\\s+)")[1].split("\\s")[0]);
Output: value