gpt4 book ai didi

java:使用正则表达式提取子字符串

转载 作者:行者123 更新时间:2023-11-29 08:52:26 30 4
gpt4 key购买 nike

我有字符串数据,我有兴趣在其中提取一个子字符串,但我一直坚持为此创建正则表达式模式。我拥有的字符串数据如下:

$.ajax({url:"Q" + "uestions?" 
+ "" + "action="
+ "maxim" + "um&"
+ "p043366329446409=08315891235072667&"
+ "c" + "ity="
+ k.val() + "&"
+ e + "=888",success:succFun,error:errFun,async:false});
};

我想从上面的字符串中提取 p043366329446409=08315891235072667 部分。每次我向服务器发出请求时,此数据都会更改,但 "p0" 将始终启动字符串和 &" 将结束字符串。

谢谢大家

最佳答案

试试这个:

String mydata = "<query string>";
Pattern pattern = Pattern.compile("p0([0-9]+)=([0-9]+)&");

Matcher matcher = pattern.matcher(mydata);
int start=0,end=0;
if(matcher.find())
{
start=matcher.start();
end=matcher.end();

System.out.println(mydata.substring(start,end-1));
}

关于java:使用正则表达式提取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22111046/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com