[英]Regular expression for parsing string in key value pair in java
我有這個字符串:
"{ '_id' : ObjectId('4e85ba250364e5a1857ba2e4'),
'message' : '<user=animesh@strumsoft.com>, <action=create-flock>,
params=[<title=[smile.animesh@gmail.com, ram@strumsoft.com],
attendees=immediate, flockType=immediate, duration=30]>' }";
我試過以下正則表達式:
private static String REGEXFinal = "<(.*?)>";
private static String REGEX2Final = "<(.*)>";
申請以上兩個正則表達式后,最終出來的是
user=a@a.com
action=create-flock
title=[a@a.com, b@b.com], attendees=immediate, flockType=immediate, duration=30]
但是我想要鍵/值格式的O / P
user a@a.com
action create-flock
title [a@a.com, b@b.com], attendees=immediate, flockType=immediate, duration=30]
這個怎么做?
如果你有這個字符串
user=a@a.com
action=create-flock
title=[a@a.com, b@b.com], attendees=immediate, flockType=immediate, duration=30]
那為什么不嘗試這樣做呢?
String str="user=a@a.com action=create-flock title=[a@a.com, b@b.com], attendees=immediate, flockType=immediate, duration=30]";
str = str.replaceAll("=", " ");
System.out.println(str);
您可以為每行使用以下代碼:
line.replaceFirst("=", " ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.