2

正規表現を使用してこのXMLタグを照合したい

"<a href="xxx">ZBL ddd</a>"

タグ値がZBLで始まる場合にのみXXX値を取得したい

4

2 に答える 2

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"
于 2012-12-20T19:43:18.873 に答える
0

PHPを使用すると、次のことができます。

<?php

$string = '<a href="xxx">ZBL ddd</a>';
$pattern = '/"(.*)"/';
preg_match($pattern, $string, $matches);
var_dump($matches); 
于 2012-12-20T19:45:34.010 に答える