Android中的问题匹配正则表达式模式

joe*_*3ch 4 java regex android

我正在尝试搜索此字符串:

,"tt" : "ABC","r" : "+725.00","a" : "55.30",
Run Code Online (Sandbox Code Playgroud)

对于:

"r" : "725.00"
Run Code Online (Sandbox Code Playgroud)

这是我目前的代码:

Pattern p = Pattern.compile("([r]\".:.\"[+|-][0-9]+.[0-9][0-9]\")");
Matcher m = p.matcher(raw_string);
Run Code Online (Sandbox Code Playgroud)

我一直在尝试模式的多种变体,并且永远找不到匹配.第二组眼睛会很棒!

Fed*_*dor 7

你的正则表达式确实有效,几乎是正确的

Pattern p = Pattern.compile("\"[r]\".:.\"[+|-][0-9]+.[0-9][0-9]\"");
Matcher m = p.matcher(raw_string);
if (m.find()){
    String res = m.toMatchResult().group(0);
}
Run Code Online (Sandbox Code Playgroud)