摘要:java正则表达式packagecom.project.utils;importorg.apache.commons.lang.StringUtils;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassContentUtils{publicstaticvoidmain(String[]args){getPa
java 正则表达式
package com.project.utils;
import org.apache.commons.lang.StringUtils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ContentUtils {
public static void main(String[] args) {
getPageId("https://www.cnblogs.com/alibai/p/topicId=123456789/topicId=12345678/topicId=1234567");
}
public static String getPageId(String url) {
System.out.println(url);
String pageId = "";
if (StringUtils.isBlank(url)) {
return pageId;
}
Pattern pattern = Pattern.compile("topicId=\d+");
Matcher matcher = pattern.matcher(url);
if (matcher.find()) {
pageId = matcher.group().split("topicId")[1];
}
while (matcher.find()){
System.out.println(matcher.group());
}
return pageId;
}
}