Wiki::Parser

Wikiフォーマットの文字列をパースし、書式に対応したフックメソッドの呼び出しを行います。 Wiki::Parserを継承し、これらのフックメソッドをオーバーライドすることで任意のフォーマットへの変換が可能です。

new

コンストラクタ。

 my $parser = Wiki::HTMLParser->new($wiki);

parse

パース処理を開始します。

 $parser->parse($source);

multi_explanation

複数行の説明文を処理します。

parse_line

1行分をパースします。parseメソッドの中から必要に応じて呼び出されます。

start_parse

パースを開始前に呼び出されます。 サブクラスで必要な処理がある場合はオーバーライドしてください。

end_parse

パース終了後に呼び出されます。 サブクラスで必要な処理がある場合はオーバーライドしてください。

url_anchor

URLアンカにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

wiki_anchor

ページ名アンカにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

italic

イタリックにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

bold

ボールドにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

underline

下線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

denialline

打ち消し線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

plugin

プラグインにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

text

テキストにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_list

項目にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_numlist

番号付き項目にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_headline

見出しにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_verbatim

PREタグにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_line

水平線にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_text

特になにもない行にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_explanation

説明にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_quotation

引用にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_paragraph

パラグラフの区切りにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_table

テーブルにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_plugin

パラグラフプラグインにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

l_image

画像にマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

error

エラーメッセージにマッチした場合に呼び出されます。 サブクラスにて処理を実装します。

楽天モバイル[UNLIMITが今なら1円] ECナビでポインと Yahoo 楽天 LINEがデータ消費ゼロで月額500円~!


無料ホームページ 無料のクレジットカード 海外格安航空券 解約手数料0円【あしたでんき】 海外旅行保険が無料! 海外ホテル