質問: 'aaa="bbbccc"ddd'; のbbbcccだけを抜き出したいので、 if ($test =~ /aaa=\"(.+)\"/) { $test= $1; } と正規表現を利用して実行してみましたがうまく動作しません。 確定してるのは aaa="この間の文字列"の形で、 aaa=ダブルコーテーション ダブルコーテーション は固定なのです。 そのようにな文字列から特定の個所を抜き出すように実装するには どのようにすればよろしいのでしょうか? どなたかご存知の方、よろしくご教授ください。
回答: 細かい点ですが >正規表現を利用して実行してみましたがうまく動作しません。 と有りますが、実際にでた結果を書いていただけると 回答がしやすいです。 実際は貴方が書かれているやり方でもとれていると 思うのですが...。 基本的に私が普段、使うときには if ($test =~ /\"(.*?)\"/) { $test= $1; } を使用しております。