作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取以下内容的正则表达式:
{"地点": "丹麦", "ID": "9513436", "trains_used": 3, "当前": "_ ___ ____"}
获得如下输出:
丹麦 9513436 3“_ ___ ____”
但我不知道如何捕获整个单词。谁能给我这个的正则表达式?
编辑:是的,它是一个 JSON 字符串。但我不知道 JSON编辑:我正在尝试在 Java 中使用 string.split() 。
最佳答案
String teststr = "{\"Place\": \"DENMARK\", \"ID\": \"9513436\", \"trains_used\": 3, \"Current\": \"_ ___ ____\"}";
String regex = ".*?: \"(.*?)\".*?: \"(.*?)\".*?: (.*?),.*?: (\".*?\")";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(teststr);
if (m.find()) {
System.out.println(m.group(1) + " " + m.group(2) + " " + m.group(3) + " " + m.group(4));
}
关于java - 正则表达式捕获字符串和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14667019/
我是一名优秀的程序员,十分优秀!