<p>asdsa sadsa<a href="http://wenlv/shop/goosId=2&serviceType=0">dsa</a>dsa</p> 怎么截取出goosId=2&serviceType= java
时间: 2023-12-31 10:04:27 浏览: 99
你可以使用字符串的截取方法来获取 "goosId=2&serviceType=" 的部分,例如在 Java 中可以使用下面的代码:
```java
String str = "<p>asdsa sadsa<a href=\"http://wenlv/shop/goosId=2&serviceType=0\">dsa</a>dsa</p>";
int startIndex = str.indexOf("goosId=");
int endIndex = str.indexOf("&serviceType=");
String goosIdAndServiceType = str.substring(startIndex, endIndex + "&serviceType=".length());
System.out.println(goosIdAndServiceType); // 输出:goosId=2&serviceType=
```
这段代码先通过 `indexOf` 方法找到 "goosId=" 和 "&serviceType=" 的起始位置,然后使用 `substring` 方法从原始字符串中截取出目标字符串。
相关问题
<p>asdsa sadsa<a href="http://wenlv/shop/goosId=2&serviceType=0">dsa</a>dsa</p> 怎么截取出goosId=2&serviceType=0
你可以使用正则表达式来提取该字符串。以下是一个 Python 的示例代码:
```python
import re
text = '<p>asdsa sadsa<a href="http://wenlv/shop/goosId=2&serviceType=0">dsa</a>dsa</p>'
pattern = r"goosId=\d+&serviceType=\d+"
match = re.search(pattern, text)
if match:
result = match.group()
print(result)
else:
print("No match found.")
```
输出结果为:
```
goosId=2&serviceType=0
```
<p>asdsa sadsa<a href="http://wenlv/shop/goosId=2&serviceType=0">dsa</a>dsa</p> 有多个这样结构, 怎么截取出所有的goosId=2&serviceType=0 java
你可以使用正则表达式来从这段HTML代码中提取出所有的“goosId=2&serviceType=0”。以下是一个Java示例代码,可以实现这一点:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ExtractDataFromHtml {
public static void main(String[] args) {
String html = "<p>asdsa sadsa<a href=\"http://wenlv/shop/goosId=2&serviceType=0\">dsa</a>dsa</p>";
Pattern pattern = Pattern.compile("goosId=2&serviceType=0");
Matcher matcher = pattern.matcher(html);
while (matcher.find()) {
String result = matcher.group();
System.out.println(result);
}
}
}
```
输出结果为:
```
goosId=2&serviceType=0
```
阅读全文