明大昭平のような固定テキストの中の1文字を○で囲みたい。
公開日:2009/03/18
- V12
- V11
- V10
- V9
- V8

入力データ"1~4"から固定テキスト("明大昭平")の中の1文字を○で囲む。
入力データが"1~4"以外なら入力データの1バイト目をそのまま出力する。

Formファイルの固定テキスト("明大昭平")の上に変数を定義します。
次のようにフリー編集コマンドを新規に登録して編集設定することにより可能になります。
フリー編集コマンド
(ins,st=-0,"△")(rep,st=2,"")(rep,tc="1","○")(rep,tc="2","△○")(rep,tc="3","△△○")(rep,tc="4","△△△○")
※△は、全角スペースです。
編集結果
| 元のデータ | 編集後 | 固定データ |
| "" | 明大昭平 | |
| 0 | "0" | |
| 12345 | "○" | |
| 1 | "○" | |
| 2 | "△○" | |
| 3 | "△△○" | |
| 4 | "△△△○" | |
| 9999 | "9" |
※△は、全角スペースです。
この質問・回答は役に立ちましたか?