次のような文字列がある場合:
blah blah item: value blah blah
ただ価値を得るという表現は何になるでしょうか?
これを使用できますregex
:\s*(\w+)
$1
またはグループ 1 に必要な値がある
\s*
0 から多くのスペースに一致
\w+
のいずれかである 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