正規表現を使用してこのXMLタグを照合したい
"<a href="xxx">ZBL ddd</a>"
タグ値がZBLで始まる場合にのみXXX値を取得したい
この正規表現を使用できます。
"<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"
PHPを使用すると、次のことができます。
<?php
$string = '<a href="xxx">ZBL ddd</a>';
$pattern = '/"(.*)"/';
preg_match($pattern, $string, $matches);
var_dump($matches);