1

私は以下を切り取りました:

<a href="$click_tracking_url$&landing_url=someurl" border="0" alt=""></a>

私が欲しいのは、someurl. ただし、次のようなバリエーションがあります。

<a href='$click_tracking_url$&landing_url=someurl' border="0" alt=""></a>

<a target=blank href="$click_tracking_url$&landing_url=someurl" alt=""></a>

私はこの正規表現を持っていましたが、バリエーションでは機能しません:

<a href=\".*?landing_url=(.*?)\">

どうすれば修正できますか、またはそれを行う簡単な方法がある場合は?

4

1 に答える 1

0

hrefとの間の属性を考慮していないため、すべてのバリエーションが一致しませんでした<a。代わりにそれを試してください:

Pattern p = Pattern.compile("<a[^>]+href=[\\'\\\"].+&landing_url=(.+?)[\\'\\\"]");

于 2012-10-11T15:47:29.067 に答える