0

次のような文字列がある場合:

blah blah item: value blah blah

ただ価値を得るという表現は何になるでしょうか?

4

3 に答える 3

8

これを使用できますregex

:\s*(\w+)

$1またはグループ 1 に必要な値がある


\s*0 から多くのスペースに一致

\w+のいずれかである 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 に答える