これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド regexp-assemblyp です。
プログラム:
NAME
regexp-assemble - ファイルから正規表現のリストを組み立てる
SYNOPSIS
正規表現アセンブル -abcdfinprsStTuUvw ファイル [...]
DESCRIPTION
を使用して、標準入力またはファイルから正規表現のリストを組み立てます。
Regexp::Assemble モジュール。
OPTIONS
-a 先のことを考える。 「(?=...)」幅ゼロの先読みアサーションをパターンに挿入します。
必要。
-b 空欄。 空白行を無視します。
-c コメント。 基本的なコメント フィルタリング。 perl/shell コメントを取り除きます ("\s*#.*$/")。
-d デバッグ。 デバッグ出力をオンにします。 適切な値については、Regexp::Assemble を参照してください。
-i インデント。 n のインデントを使用して正規表現を出力し、ネストを表示します。 あか
きれいな印刷。 -p を意味します。
-n 改行なし。 パターンの後に改行を出力しないでください。 を補間するときに便利です。
テンプレートシステムなどに出力します。
-p 印刷します。 パターンを印刷します。 これはデフォルトですが、-t の場合は必須です。
スイッチが有効になっています (通常パターンをテストしたい場合は気にしないため)
組み立てられたパターンがどのように見えるか)。
-r 減らす。 デフォルトの動作は、組み立てられたパターンを削減することです。 これを有効にする
switch は、リダクション アルゴリズムをオフにします。 これはあなたが決定するのを助けることができます
どの程度の削減が行われるか。
正規表現アセンブル pattern.file | トイレ
# 対
正規表現アセンブル -r pattern.file | トイレ
-s 統計学。 組み立てられたパターンに関するいくつかの統計を出力します。 出力はに送信されます
STDERR (生成されたパターンを別の場所にリダイレクトできるようにするため)。
-S 統計のみ。 お気に入り -sただし、パターン自体は出力されません。 で便利
-d 8 かかった時間を表示します。
-t テスト。 組み立てられた式をファイルの内容に対してテストします。 各行は
ファイルから読み取られ、パターンと照合されます。 一致しない行は
印刷されます。 つまり、何も出力しないことは良い出力です。 この操作モードでは、エラー
status は、失敗の場合は 1、すべての行が一致した場合は 0 です。
-T 時間。 パターンを縮小して組み立てるのにかかった時間の統計を出力します。 (これは
"-d 8" は単に怠け者の同義語です)。
-u 個性的。 重複パターンが見つかった場合はカープします。
-U 広げます。 「a+」を変形 et al 「aa*」に変換します (これにより、さらに削減できる場合があります)。
-v バージョン。 regexp-assembly スクリプトのバージョンを出力します。
-w 単語/全体。 「-t」を使用してファイルの内容をテストする場合、式を括弧で囲みます
ファイルの単語または行全体に一致させるには、「^」と「$」を使用します。
診断
追加されたパターンが原因でアセンブリが失敗した場合、問題の概要を出力します。
onworks.net サービスを使用してオンラインで regexp-assemblyp を使用する