我想使用Regex
匹配此XML标记"<a href="xxx">ZBL ddd</a>"
我想仅在标签值以ZBL
开头时获取XXX值答案 0 :(得分:0)
您可以使用此正则表达式。
"<a href=([^>]*)>ZBL.*?</a>"
在字符串中找到此模式时,只需获取group(1)
。
Java : -
String str = "<a href=\"xxx\">ZBL ddd</a>........<a href=\"abc\">ddd</a>";
Matcher matcher = Pattern.compile("<a href=([^>]*)>ZBL.*?</a>").matcher(str);
while (matcher.find()) {
System.out.println(matcher.group(1));
}
输出: -
"xxx"
答案 1 :(得分:0)
使用PHP,您可以执行以下操作:
<?php
$string = '<a href="xxx">ZBL ddd</a>';
$pattern = '/"(.*)"/';
preg_match($pattern, $string, $matches);
var_dump($matches);