最近のトラックバック

 

« 勘違い | メイン | 疲れてる? »

2014年3月18日 (火)

検索置換パズル

昨日、百貨店の店舗用のプライスカードを急ぐというので作ってチェックをお願いしておいたのだけれども、本体価格と税込価格の順序が逆だという。

とある取引先の規定にあわせる、という指示で作っていたのが、そこが違っていたらしい。

自動流し込みの仕組みはまだ組んでないし、とりあえず手作業で修正。

今日中に、と言われたので。

順番を入れ替えるのに、検索置換で行けるかやってみたら、昔のパズル的なこと思い出した。

「sed」というのを使って、「s/置換ルール/置換文字/」とかいろいろ書いてテキストファイルの処理をしてました。

今回の場合は

元がこうなのを、
(本体)
(税込)

こうもっていきたい。
(税込)
(本体価格)

検索置換で実行しようと思ったら、

本体→税込[検索置換]
税込→本体価格[検索置換]

と考えてしまうところですが。
まあ、やってみよう!

(本体)
(税込)

本体→税込[検索置換]

(税込)
(税込)

税込→本体価格[検索置換]

(本体価格)
(本体価格)

なんとも、とんでもない結果になってしまいましたね。

最終結果だけでなく、途中の経過も考えてやり方を考える必要があります。
順番を逆にすると、結構うまくいくことは多いかも。
あと、一時的に文字列に含まれない別の記号なんかに変換して逃がしてから、後で元に戻すとか。

今回の場合、次のやり方で結果はうまく行きました。
税込→本体価格[検索置換]
(本体)→(税込)[検索置換]

2回目の検索文字列を、「本体」でなく「(本体)」と括弧つきで指定するところがミソ。
じゃないと、「本体価格」が「税込価格」になってしまいますからね。

実際の流れで見ると、

(本体)
(税込)

税込→本体価格[検索置換]

(本体)
(本体価格)

(本体)→(税込)[検索置換]

(税込)
(本体価格)

でのぞみ通りの結果に。

Illustratorのアクションに登録しようと思ったけど、なんかうまくいかなかったので結局手作業。

アクションでうまくいかなかった理由はまた考えよう。

そんなこんなでぎりぎりになって、いつもの通院にぎりぎりかけこみ、疲れたので電車で大橋移動して「マサラキッチン」さんで晩ご飯。

「レディスセット」なるものが出ていて、トッピングもいろいろついて、男性でもオーダーできるので注文しました。

20140318_01


とあるトッピングが、思ってもみない食材でなかなかグッドでした。

明日、追加分の残りと、直営店の分対応しよう。

マネージャーが、基本フォーマット作るの忘れてそうなので、そこを作るところからかな。

トラックバック

このページのトラックバックURL:
http://app.blogcoara.jp/t/trackback/366090/32148279

検索置換パズルを参照しているブログ:

コメント

コメントを投稿

お役立ち

  • アンケートモニター登録

    ブックオフオンライン

    リンクシェア アフィリエイト紹介プログラム

    ブックオフオンライン

    ブックオフオンライン

検索窓