- ベストアンサー
※ 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
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
パターンの「*」は、直前の文字の0回以上の繰り返しにマッチしますから 「テストするための文字列」 にマッチさせたい時に 「テスト*文字列」 と書いてはダメです。 「テスト.*文字列」 とします。「.」は、任意の1文字のパターンです。
お礼
回答ありがとうございました。 本「ASPハンドブック」のサンプルに酷似しているものを見つけました。解決いたしました。 BLUEPIXYさんの方法も試してみます。