- PR -

ASP.Netで文字列中のURLに自動でリンクを張ることはできますか??

投稿者投稿内容
ドロンジョ
会議室デビュー日: 2004/10/08
投稿数: 2
投稿日時: 2004-10-08 22:54
こんにちは、お世話になっています。
現在、ASP.NETでの開発を行っております。
もしどなたか解決方法をご存知ならご教授ください。

Label文字列中にURL(http://・・・・)が含まれている場合に
自動的にその部分にハイパーリンクを張ることは可能でしょうか?
リンク先は純粋なhtmlです。

どうぞよろしくお願いいたします。

Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-10-09 15:29
 文字列の最初から、"http://"、または"https://"と比べ、一致すれば、空白までを「ハイパーリンク」とすればいいのでは?
_________________
ドロンジョ
会議室デビュー日: 2004/10/08
投稿数: 2
投稿日時: 2004-10-09 23:01
返信、ありがとうございます。

文字列を判定して、http(s)://から始まる部分があれば<a href>を作成するように
しました。

また、なにかありましたら何卒よろしくお願いいたします。

gucciさん
会議室デビュー日: 2008/04/03
投稿数: 5
投稿日時: 2008-04-03 18:44
すいません、初書き込みです。

文字列の最初から、"http://"、または"https://"と比べ、一致すれば、空白までを「ハイパーリンク」にするにはASP.netのVBで具体的にどう書いたら良いのでしょうか?
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2008-04-03 21:37
引用:

gucciさんさんの書き込み (2008-04-03 18:44) より:
すいません、初書き込みです。

文字列の最初から、"http://"、または"https://"と比べ、一致すれば、空白までを「ハイパーリンク」にするにはASP.netのVBで具体的にどう書いたら良いのでしょうか?


 正規表現で検索し、「https?://」で始まって、空白で終わっているところを、「<a href="マッチした文字列">マッチした文字列</a>」と置き換えればいいのでは?
gucciさん
会議室デビュー日: 2008/04/03
投稿数: 5
投稿日時: 2008-04-04 10:14
Jittaさん

ありがとうございます。

ちなみに、自分は初心者なのですが、
正規表現で検索し、「https?://」で始まって、空白で終わっているところを、「<a href="マッチした文字列">マッチした文字列</a>」と置き換えるのは
ASP.NETのVBではプログラムではどのように書けばよろしいのでしょうか?

以上、よろしくお願い致します。
冬寂
ぬし
会議室デビュー日: 2002/09/17
投稿数: 449
投稿日時: 2008-04-04 10:30
引用:

gucciさんさんの書き込み (2008-04-04 10:14) より:
Jittaさん

ありがとうございます。

ちなみに、自分は初心者なのですが、
正規表現で検索し、「https?://」で始まって、空白で終わっているところを、「<a href="マッチした文字列">マッチした文字列</a>」と置き換えるのは
ASP.NETのVBではプログラムではどのように書けばよろしいのでしょうか?

以上、よろしくお願い致します。


自分も初心者なのですが、
「正規表現で検索し、「https?://」で始まって、空白で終わっているところを、「<a href="マッチした文字列">マッチした文字列</a>」と置き換えるのはASP.NETのVBではプログラムではどのように書けばよろしいのでしょうか? 」
と質問する方にはどのように回答すればよろしいのでしょうか?

# 答えが出ているのに、どして坊やのように質問されっぱなしじゃ、どのように答えたらいいのかワカランと思うんだが。
gucciさん
会議室デビュー日: 2008/04/03
投稿数: 5
投稿日時: 2008-04-04 10:40
すいません、書き方がまずかったですかね・・・

文字列の中に、「https?://」で始まって、空白で終わっているところを検索し、
それを、「<a href="マッチした文字列">マッチした文字列</a>」と置き換える
プログラムの書き方がわからないのです・・・
どんなクラスをメソッド等を使って実現できるのか教えて欲しいです。。。

スキルアップ/キャリアアップ(JOB@IT)