我如何抓住' nick ='之间的子串?和','在声明中:' nick = StringIWantIsHere,'?
我一直试图解决这个问题而且我只能抓住那个昵称=但是我之后似乎无法抓住那个字符串。 (我想要的字符串更改)
答案 0 :(得分:1)
您可以使用以下正则表达式:
"nick=(.*?),"
<强>演示:强>
String mydata = "nick=StringIWantIsHere,";
Pattern pattern = Pattern.compile("nick=(.*?),");
Matcher matcher = pattern.matcher(mydata);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
答案 1 :(得分:0)
我如何抓住&#39; nick =&#39;之间的子串?和&#39;,&#39;在声明中:&#39; nick = StringIWantIsHere,
你可以使用这个lookbehind正则表达式:
(?<=nick=)[^,]+
答案 2 :(得分:0)
试试这个
s = s.replaceAll(".*=(.*?),.*", "$1");