Q
使用模式和匹配器
1
A
回答
1
使用這種模式:\"(\\w+)\"
做這樣
public static void main(String args[]){
String login="{\"Login\":\"Failed\"}";
Pattern pattern = Pattern.compile(":\"(\\w+)\"");
Matcher matcher = pattern.matcher(login);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
0
你不必組您正則表達式,集團在括號中的表達式。這個任務也可以用replace來解決
s = s.replaceAll(".+:\"(.+)\"}", "$1");
1
你的字符串是JSON格式。 RegExp的另一種選擇是將其解析爲JSON,然後從JsonObject獲取屬性「Login」。
推薦庫:Google GSON。
0
String line="{\"Login\":\"Failed\"};
Pattern pattern = Pattern.compile("Failed");
Matcher matcher = pattern.matcher(line);
if (matcher.find()) {
System.out.println(matcher.group(0));
}
or you can also use
String line="{\"Login\":\"Failed\"};
Pattern pattern = Pattern.compile(":\"(\\w+)\"");
Matcher matcher = pattern.matcher(line);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
相關問題
- 1. java模式和匹配器
- 2. 模式匹配器
- 3. 使用裝飾器匹配模式
- 4. Perl模式匹配和使用\ k
- 5. 使用模式和匹配器的Java正則表達式
- 6. 使用Javascript匹配模式
- 7. 使用模式匹配
- 8. 模式匹配使用python
- 9. 使用SQL匹配模式
- 10. 使用匹配器和模式分割fillePath和文件名
- 11. 打印匹配和非匹配模式
- 12. 模式和匹配器的Java問題
- 13. 如何在java中使用模式和匹配器來查找匹配數量?
- 14. Java模式/匹配器
- 15. 模式匹配器replaceAll
- 16. 模式匹配解析器
- 17. 如何在模式和匹配器類中使用Android REGEX?
- 18. 使用模式和匹配器時顯示行
- 19. 使用模式檢索某些文字和匹配器
- 20. 使用模式和匹配器查找數字
- 21. 匹配模式1和/或模式2
- 22. 模式匹配和編譯
- 23. 如何模式匹配==和=?
- 24. SQL和模式匹配
- 25. 模式匹配和更換
- 26. 模式匹配和構造
- 27. 匹配模式和在Matlab
- 28. 模式匹配不匹配
- 29. 使用匹配器和模式從java模式中提取字符串
- 30. 使用模式和匹配器類的java中的模式匹配授權語句
首先閱讀您嘗試使用的類的javadoc。 –