什么是冒号分隔值的正则表达式?

时间:2012-12-05 16:31:54

标签: java regex colon

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

blah blah item: value blah blah

表达式是什么才能获得价值?

3 个答案:

答案 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