Perlの文字列置換についてこんにちはゲストさん。>>解決済みの質問Perlの文字列置換についてPerlで文字列置換の業務をすることになりした。Struts1からStruts2のJSPのタグの変換です。cssClass="bbb"(1)から(2)に変換したいです。「styleClass="bbb"」が「cssClass="bbb"」に対応するといった内容です。s/styleClass=\(.+)"\"/cssClass/;というように参考書を元に作成してみたのですが、変換は行われるものの、属性のpropertyとstyleClassの順番が逆だったり、ここに記載していない他の属性を間に入れたりすると変換ができません。どなたか教えて下さい。12:08:18お礼ご指摘ありがとうございます。属性のpropertyとstyleClassの順番が逆だったりこれは、もともと逆なのではないでしょうか?順番を入れ替えるような操作は、この中にはありません。ここに記載していない他の属性を間に入れたりすると変換ができませんこれも、本来関係無いはずです。文字列のどこにあっても変換されます。」が偽なので変換対象外となります。逆に、複数のタグが1行に入っていて、先頭の一つだけが変換されている、ということは無いですか?gオプション無しでは、1つしか置換されません。s/property=\"(.+)\"/name="$1"/;+は、マッチする中で一番長い文字列を採用します。styleClass="bbbとなります。今回はそのまま元に戻す感じで使われているので問題無さそうですが、1行に複数のproperty=があると、2個目以降のpropertyは$1の中に入ってしまって、変換対象とはなりません。(0)通報する登録日----年--月--日ありがとうポイント-ptお礼率-%ベストアンサー率-%お気に入りユーザーブロックユーザーあなたにオススメの質問strutsで2次元配列をやりとりする方法。いつもお世話になっております。Perlを利用し、ファイル内の置換操作を行いたいと思います。javascript、struts初心者です。いつもお世話になっております。HTMLの<frame>タグでaaa.jspとbbb.jspを同時に表示させています。ご存知の方がおられましたら、教えてください。いつもお世話になっております。書籍でperlを独習しているものです。Reserved.掲載情報の著作権は提供元企業等に帰属します。