0
4

2 に答える 2

0

たぶん、これは JavaScript と jQuery を使用したソリューションです。で始まらないリンクの値のみを取得するように調整することもできますhttp。質問のリンクによると、これが関連しているかどうかはよくわかりませんでした。

// get all links within the document
​var links = $('a');

// simply get all link texts
var x = links.text();​​​​​​

// or just get all links that are like 'kl1j23l123l12j3' as they don't start with 'http'
var x = links.filter('[href^=http]').text();

ここにデモがあります:http://jsfiddle.net/rg3ET/

それらをすべてまとめて 1 つの変数 (" x") に適用する代わりに、もちろんそれらをループして個別に出力することもできます。

于 2012-11-27T01:03:59.743 に答える
0

以下は、各アンカー タグが独自の行にあるという前提で機能します。

例:

<a href="myref">asdf</a>
<div>
</div>
<a href="myref2">asdf2</a>

Notepad++には正規表現の検索と置換機能があり、必要に応じて機能する場合があります。

  1. </a>すべてのタグを何も置き換えない
  2. 正規表現を使用してすべてを検索し<a href="anything">、何も置き換えません。

次の画像は、ステップ 2 で行ったことを示しています。 の正規表現を使用したことがわかります<a .*>。これが正しく機能するためには、>1 行に 1 文字だけにする必要があります。それ以外の場合、正規表現は、おそらく他のタグの束を含めて、可能な限り最長の一致を作成します。これが、手順が独自の行にあるアンカー タグに対してのみ機能すると述べた理由です。

ステップ 2 検索と置換

画像が表示されない場合 (繰り返しますが、これは次の場合にのみ機能します。

  1. Notepad++ メニューから:検索 > 置換
  2. 正規表現を選択
  3. 検索ボックスに、次のように入力します<a .*>
  4. [すべて置換] をクリックします
于 2012-11-30T19:59:32.993 に答える