ようこそゲスト さん ユーザー登録 ログイン

IISのASP(VBScript)でWiki記法のパーサーのようなものを実装したいとおもっています。
以下のような処理をしたいのですが、それぞれコード例や参考になるサイト、あるいはこれに相当する処理ができる方法を教えてください。


・文字列中の特定の記号で囲まれた部分(''~'')をstrongタグで括る

入力: Web上での調べ物は''Wikipedia''が便利です
出力: Web上での調べ物は<strong>Wikipedia</strong>が便利です


・文字列中の特定の記述で囲まれた部分をリンクする

入力: Web上での調べ物は[[Wikipedia;
http://ja.wikipedia.org/]]が便利です
出力: Web上での調べ物は<a href="
http://ja.wikipedia.org/">Wikipedia</a>が便利です


・文字列中の「http://」で始まるURLのような文字列部分をそのURLにリンクする

入力: Wikipediaのアドレスは
http://ja.wikipedia.org/です
出力: Wikipediaのアドレスは<a href="
http://ja.wikipedia.org/">http://ja.wikipedia.org/</a>です
IISのASP(VBScript)でWiki記法のパーサーのようなものを実装したいとおもっています。 以下のような処理をしたいのですが、それぞれコード例や参考になるサイト、あるいは.. を含むブックマークはてなブックマーク - IISのASP(VBScript)でWiki記法のパーサーのようなものを実装したいとおもっています。 以下のような処理をしたいのですが、それぞれコード例や参考になるサイト、あるいは.. - 人力検索はてな

  • youichirou あなたも質問に答えられます! ウォッチリストに追加
  • 状態:終了
  • 回答数:2 / 10件
  • 回答ポイント:70ポイント
  • 登録:2006-11-23 19:09:36
  • 終了:2006-11-30 17:14:20
  • カテゴリー:コンピュータコンピュータ ウェブ制作ウェブ制作

1 回答者:fonya3 2006-11-23 21:55:47 満足! 10ポイント

perlやPHP等でやるとしたら正規表現か、と思い検索した

ところVbScriptでも正規表現を使えるみたいですね。

http://www.kanaya440.com/contents/tips/vbs/004.html

質問者:youichirou 2006-11-30 17:11:20

うーん、正規表現が使えるのは知ってるんです。

Wiki記法げな文字列を解釈するコードの実例が欲しいんですよね。

2 回答者:TransFreeBSD 2006-11-23 22:32:21 満足! 60ポイント

中身は未検証ですが、以下のページやソースが参考になるかも知れません。

  • http://www.forgetmenot.jp/index.cgi?page=VBScript%A4%C7wiki
    • VBScriptによる物で、CGIっぽいですが使用形態は良くわかりません。ただ、ソースは1ファイルの小さな物ですから参考には良いかも知れません。
  • https://sourceforge.net/projects/flexwiki/
    • VBScriptではなくC#ですが、ASPによるDBも使った本格的な物のようです。中身はみていませんが、パーサの拡張を考慮した作りになっていれば参考になるかも知れません。
質問者:youichirou 2006-11-30 17:12:58

おお、vbscriptで組んだWikiがあるんですね。

置換の実例もある程度あって参考になります。

flexwikiはコード読むのが大変そうですが、今度時間があったら読んでみます。

おとなり質問

この質問・回答へのトラックバックこの質問・回答へのトラックバック