0

時々画像を含むhtmlテキストがあります。

<img src="imagename.jpg" alt="something" />

テキストから画像タグ全体を削除する方法は知っていますが、テキストから画像 SRC を取り出して (DB に保存して) 探していました。

各テキストには画像が 1 つしかないため、src を文字列変数として見るだけです。

どうすればそれができるか知っている人はいますか?

ありがとう、

4

1 に答える 1

0

JQuery を使用して src 属性を変数に抽出し、jquery でページへの ajax 呼び出しを行い、src 値を渡すことができます。

var src = $('.someClassForImg').attr('src');

または、Web フォームを使用している場合は、できると言ったように完全なタグを渡してから、src 部分を抽出するだけです。ティムは、機能する可能性のある正規表現を提案しました

Imports System.Text.RegularExpressions

...
  Dim pattern As String = "(src=\s*\"(.+?)\")" 
  Dim html As String = <img html>
     Dim src() As String = Regex.Split(html, pattern))
  Next           

繰り返しになりますが、Web フォームを使用している場合は、サーバーで実行して ImageURL プロパティを取得できる Image コントロールを使用しないのはなぜですか? http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.image(v=vs.100).aspx

プロジェクトの構成方法に依存すると思いますが、最適なアプローチを決定するには、より多くの情報が必要です。:)

于 2013-06-24T21:43:12.670 に答える