Skip to content

ExcelRegExpViewer - Excel正規表現確認ビューアー Excelワークシート上で正規表現の動作確認と事例の蓄積ができるエクセルマクロブック

License

Notifications You must be signed in to change notification settings

KotorinChunChun/ExcelRegExpViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

これは

Excelのテーブル上で正規表現の動作確認をしつつ、ノウハウを蓄積していくためのエクセルマクロブックです。

正規表現には多種多様な方言があります。このツールは、 Excel VBAなどで使われる VBScript.RegExp のライブラリのサポートしている記法しか対応していないので注意が必要です。

巷には正規表現をグラフィカルに検証する便利なWEBサイトが多数あるものの、事例を蓄積するのには適しているとは言えないため、このようなものを開発しました。

ワークシート上でVBAのユーザー定義関数を使って正規表現を検証し、HYPERLINK・ENCODEURL関数を使って外部WEBサイトにハイパーリンクしてグラフィカルなプレビューを丸投げしています。

できること

  • Excelワークシート上で正規表現の動作確認
  • 作成したパターンをワンクリックで https://regexper.com/ に転送し、フローチャートでプレビュー
  • VBA、特にイミディエイトウィンドウから手っ取り早く正規表現を実行

image

image

image

image

シート

正規表現テスト

テーブル形式でソース、パターン、意味を入力すると、UDFで実行結果を右に表示してくれる

正規表現SubMatchテスト

ソース、パターン、意味を入力すると、UDFで実行結果を二次元表示してくれる

関数一覧

RegexIsMatch - マッチするかを確認

RegexReplace - マッチした文字列を置換

RegexMatchCount - マッチした箇所の個数

RegexMatchIndexs - マッチした箇所の開始インデックス配列

RegexMatchLengths - マッチした箇所の文字列長配列

RegexMatchValues - マッチした箇所の値配列

RegexSubMatches - マッチした箇所の配列のサブマッチ値配列

その他

細かいところは各自でカスタマイズすべし。

良いアイディア会ったらフィードバックよろしくぅ

参考 - 正規表現チェックツールまとめ

https://qiita.com/aqril_1132/items/c185c7ad84c129e5a2df#1debuggex-online-visual-regex-tester

The MIT License

Copyright (c) 2020 KotorinChunChun

About

ExcelRegExpViewer - Excel正規表現確認ビューアー Excelワークシート上で正規表現の動作確認と事例の蓄積ができるエクセルマクロブック

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages