ReplaceStringは、正規表現に対応した単純な文字列置換GUIアプリケーションです。
python main.py
- 左側のテキストボックスに置換前のテキストを入れます。
- 真ん中のテキストボックスに置換ルール(後述)を記載します。
- 置換ボタンを押します。
置換するためのルールは以下のように記載します。
置換前の文字列1 -> 置換後の文字列1
置換前の文字列2 -> 置換後の文字列2
...
置換前の文字列と置換後の文字列は->
(半角スペース + ハイフン + 不等号 + 半角スペース)で区切ります。
デフォルトでは置換は各行に対して行われます。
置換前 | 置換ルール | 置換後 |
---|---|---|
hogehoge hugahuga |
^h -> H o -> O |
HOgehOge Hugahuga |
改行文字列\nを使い、1行の文字列として置換する
にチェックを入れた場合、以下のようになります。
置換前 | 置換ルール | 置換後 |
---|---|---|
hogehoge hugahuga |
^h -> H o -> O |
HOgehOge hugahuga |
これは置換前の文字列をhogehoge\nhugahuga
として扱うためです。
^
は先頭を意味するため、最初のh
のみがH
となります。
- 単純さを保つ
- 文字列の置換機能だけを実現する
- インターフェースの過度な装飾はしない
- 変更しやすくする
- ユーザーが自分の使いやすいようにアプリケーションの動作を変更できるようにする
TODO
基本的な使い方やカスタマイズ方法を記載したドキュメントを作成する。
置換後の文字列をクリップボードへコピーしやすくしたり、 置換ルールに名前をつけて外部保存・読み込みできるようにしたりする。
- クリップボードへのコピー
- 置換ルールの保存
- 置換ルールの読み込み
設定ファイルを作成して、ユーザーが自由にアプリケーションの外観や仕様を変更できるようにする。
- フォント
- 背景色
- 置換ルールの区切り文字