Sinatraのあらかると

記録することで、環境構築で悩まない。

zinbeijettの使い方

長らく他者のソフトウェアを紹介してきました。

そろそろ自分のソフトウェアを、

RubyGemsに公開しているので紹介したいと想います。

gem install zinbeijett

これでzinbeijettはインストールできます。

Rubyが入っていれば標準ライブラリを使っているのでOKです。

0.4.2~zengine

演算子正規表現評価しています。

SJISWindowsベースだったと想います。

それでも動かないときは、zinbeiを使ってください。

取りそろえています。

1.0.0~engine

matchメソッドで正規表現を評価しています。

このエンジンというシェルは、

例: engine [option] [読む込むファイル] [単語または正規表現(全文のみ)]

・AND option -a

・NOT option -n

・OR option -o

・全文 option -z

全文だけは余分な正規表現を初期値で入れていないので、

正規表現テストエンジンになります。

IPアドレスにマッチする正規表現...など

※ () を使う正規表現で、よくトークンエラーを起こします。 そのときは、''シングルクォートなどで正規表現を囲んでくださいませ。 あと、//の始まりの区別は入りません。

● programmer.txt内を検索します。

IPアドレスが、文章に含まれているという確証を得ないときや、

6行目辺りに 255.255.255.0というサブネットマスクがあることを知っているとして、

抜き出して表示するためには、以下のコマンドを実行します。

例 engine -z programmer.txt '^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$'

takkii.hatenablog.com

正規表現を試すことができるエンジンです。

この機会に是非、zinbeijettを学習用などでお使いくださいませ。

Copyright © 2007-2018 Takayuki Kamiyama. All Rights Reserved.