我一直试图在android中使用正则表达式拆分字符串,但没有成功。
字符串的格式如下id;value| 例如 :
String valueString = "20;somevalue|4;anothervalue|10;athirdvalue|5;enoughwithvaluesalready";
我使用这种方法来尝试拆分字符串。
public void splitString(String valueString){
Pattern p = Pattern.compile("([\\d]+);([^\\|]+)");
Matcher m = p.matcher(valueString);
boolean matches = m.matches();
}
当我在Rubular-regex-editor中运行它时,它看起来很好,在 Android 中找不到匹配项。有任何想法吗?