-1

次の文字列に正規表現を適用して、山かっこ(<>)で表示される配列またはアイテムのコレクションを返す方法を教えてもらえますか?

77+<99>*0.5+<100>+<101>+<99>*0.5+<100>+<101>

配列には

{99,100,101,100,101};

ありがとう!

更新:(一致しない場合に続く)

// Compile regular expression
String patternStr = "(?<=<)(\\d+)(?=>)";
Pattern pattern = Pattern.compile(patternStr);

// Determine if there is an exact match
CharSequence inputStr = "77+<99>*0.5+<100>+<101>+<99>*0.5+<100>+<101>";
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.matches(); // false
System.out.println("...log..."+matchFound);
4

1 に答える 1

2

正規表現を使用(?<=<)(\d+)(?=>)してから、重複を削除します。

于 2012-07-05T12:52:23.570 に答える