假设我有以下Json String:
{
"name":"noor",
"pass":"12345"
}
我想使用Regex屏蔽传递值,如下所示
{
"name":"noor",
"pass":"*****"
}
如何使用Java正则表达式来完成它?
答案 0 :(得分:1)
答案 1 :(得分:0)
{[^}]*"pass"\s*:\s*"(.*?)"[^}]*}
以下是DEMO: https://regex101.com/r/nL3tP2/2
答案 2 :(得分:0)
试试这个
String jsonString = "{ \"name\":\"noor\", \"pass\":\"12345\" }";
String result = jsonString.replaceAll("(?<=pass\":\")(.*?)(?=\")", "*****");
System.out.println(result);