java 正则表达式提取字符串
有时需要提取一个字符串中的一部分内容,必须要用到分组。
有时需要提取一个字符串中的一部分内容,必须要用到分组。
String splitReqString = "uid=923933544/sid=DFS32DSFS";
String uid = getMatcher("uid=([\\d]+)", splitReqString);
String sid = getMatcher("sid=([0-9a-zA-Z]+)", splitReqString);
public static String getMatcher(String regex, String source) {
String result = "";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(source);
while (matcher.find()) {
result = matcher.group(1);//只取第一组
}
return result;
}
本文提供了一个使用Java正则表达式的示例,演示如何从字符串中提取特定格式的uid和sid。通过定义正则表达式并利用Pattern和Matcher类进行匹配与分组,可以有效地解析出所需的数据。
1285

被折叠的 条评论
为什么被折叠?



