Perlコーディング初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
44:nobodyさん 08/08/13 12:41:40 eオプションとか使えば? ただ$1-$2は"で囲わないと、変数展開しないと思う。 45:nobodyさん 08/08/13 23:35:35 eオプション付けても そのまま $1-$2 に置換されます。 できないのでしょうか。 46:nobodyさん 08/08/13 23:51:09 >>45 一個じゃパワーが足りないんじゃね? 47:nobodyさん 08/08/14 04:07:34 e二つなら、"も二重にする必要がある。 忘れずに。 48:nobodyさん 08/08/14 09:24:20 変数展開二重にする必要があるから、明示的にeを使用する。それも2回。 eを使わなくても変数展開するが、その場合は一度しかしない。 $2-$1だと引き算が行われるので、"で囲って変数展開が行われるようにする。 49:nobodyさん 08/08/14 15:40:50 ありがとうございました。 最終的にこうしました。 $str = 'XXX,YYY'; $aa = $ARGV[0]; # (.+),(.+) $bb = $ARGV[1]; # $2-$1 $bb = "\"".$bb."\"" if($bb =~ /[\$]\d/); $str =~ s/$aa/$bb/ee; # YYY-XXX になるようにしたい
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5392日前に更新/40 KB
担当:undef