rich.highlighter

class rich.highlighter.Highlighter[ソース]

ハイライターの抽象基底クラス。

__call__(text)[ソース]

strまたはTextインスタンスをハイライトします。

パラメータ

text (Union[str, ~Text]) – ハイライトするテキスト。

例外発生

TypeError – テキストまたはstrで呼び出されなかった場合。

戻り値

ハイライトが適用されたテストインスタンス。

戻り値の型

Text

abstract highlight(text)[ソース]

テキストにハイライトを適用します。

パラメータ

text (~Text) – ハイライトするテキストオブジェクト。

戻り値の型

なし

class rich.highlighter.ISO8601Highlighter[ソース]

ISO8601の日時文字列をハイライトします。正規表現のリファレンス: https://www.oreilly.com/library/view/regular-expressions-cookbook/9781449327453/ch04s07.html

class rich.highlighter.JSONHighlighter[ソース]

JSONをハイライトします。

highlight(text)[ソース]

正規表現を使用してrich.text.Textをハイライトします。

パラメータ

text (~Text) – ハイライトするテキスト。

戻り値の型

なし

class rich.highlighter.NullHighlighter[ソース]

ハイライトを行わないハイライターオブジェクト。

ハイライトを完全に無効にするために使用できます。

highlight(text)[ソース]

何もしません。

パラメータ

text (Text) –

戻り値の型

なし

class rich.highlighter.RegexHighlighter[ソース]

正規表現のリストからハイライトを適用します。

highlight(text)[ソース]

正規表現を使用してrich.text.Textをハイライトします。

パラメータ

text (~Text) – ハイライトするテキスト。

戻り値の型

なし

class rich.highlighter.ReprHighlighter[ソース]

__repr__メソッドから通常生成されるテキストをハイライトします。