• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:asp regexp でpatternで「テスト*文字列」のようにできますか?)

asp regexpでpatternで「テスト*文字列」のようにできますか?

このQ&Aのポイント
  • 表題のように、例えば「どうぞよろしくお願いします。テストするための文字列を抜き出す」から「テスト*文字列」をpatternに指定して「テストするための文字列」を変数に入れたいのですが、うまくいきません。
  • 下記のロジックでどこが悪いのでしょうか?最終的にやりたいことは、textareaに記述されたURLを画面表示の際に、<a href="url" target="_blank">url</a>と変換することです。
  • Dim Text,Chgurl(100),Cntstr,strstr Text = "URL→リンク変換テスト http://harp.ruru.ne.jp/mm/ マルナカHP http://www.livedoor.com/ ライブドア http://www.kotaete-net.net/bbs03001.aspx 答えてねっと" set regobj = new regexp regobj.pattern = "http* " regobj.ignorecase = true regobj.global = true set matches = regobj.execute(Text) for each dat in matches response.write "<br>検索文字[" & dat.value & "]" next

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

パターンの「*」は、直前の文字の0回以上の繰り返しにマッチしますから 「テストするための文字列」 にマッチさせたい時に 「テスト*文字列」 と書いてはダメです。 「テスト.*文字列」 とします。「.」は、任意の1文字のパターンです。

syakuyaku
質問者

お礼

回答ありがとうございました。 本「ASPハンドブック」のサンプルに酷似しているものを見つけました。解決いたしました。 BLUEPIXYさんの方法も試してみます。

関連するQ&A