<p>asdsa sadsa<a href="http://wenlv/shop/goosId=2&serviceType=0">dsa</a>dsa</p> 怎么截取出goosId=2&serviceType=0 java
时间: 2024-05-12 17:15:40 浏览: 128
fgsjkhghILafsaws
你可以使用正则表达式或者字符串分割的方式来截取出目标字符串。以下是使用正则表达式的示例代码:
```java
String input = "<p>asdsa sadsa<a href=\"http://wenlv/shop/goosId=2&serviceType=0\">dsa</a>dsa</p>";
Pattern pattern = Pattern.compile("goosId=[^&]+&serviceType=[^&]+");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
String targetString = matcher.group();
System.out.println(targetString);
}
```
输出结果为:`goosId=2&serviceType=0`
该正则表达式的含义为:匹配以 `goosId=` 开头,后面跟着任意数量的非 `&` 字符,再跟着 `&serviceType=`,后面再跟着任意数量的非 `&` 字符的字符串。
阅读全文