こんにちは、
以下のような作業をperlで正規表現の置換を用いて行いたいのですがどのようにすればよいのでしょうか。
=====================================
$iが1-3までの数字をしめしています。
また、
$filename[1]='./gazou1.gif'
$filename[2]='./gazou2.gif'
$filename[3]='./gazou3.gif'
のような配列変数があるとします。
以下のようなテキスト文章を
$1$
$2$
$3$
次のように変換します。
<img src="$filename[1]">
<img src="$filename[2]">
<img src="$filename[3]">
$filename[1-3]には画像のパス名がはいっているので、最終的出力されるときには
<img src="gazou1.gif">
<img src="gazou2.gif">
<img src="gazou3.gif">
となるようにしたいです。
このような作業を行う置換操作はどのようにすればいいのでしょうか。
次のようにしてみましたが、できません。
for($i=1;$i<4;$i++){
$main_body=~ s/\$[$i]\$/<img src="$filname[$i]">/g;
}
ちなみに、これを実行すると
<img src="">となり、何も入りません。
置換したい単語が変数だったらできないのでしょうか?
回答よろしくお願いします。
No.3
- 回答日時:
考え方としては間違っていないですよ。
$main_body=~ s/\$[$i]\$/<img src="$filname[$i]">/g;
の中で、filename であるべきところが filname となっていますので、それを直してみてください。
あと、どうせなんで、変数の数だけループする変わりに、そこも正規表現にしちゃうとよいかも。
$main_body =~ s/\$(\d+)\$/<img src="$filename[$1]">/g;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS img と p を縦中央に配置したいのですがうまくいきません。 2 2023/01/12 14:38
- PHP PHP・Wordpress preg_replaceを条件分岐で処理させる方法が知りたい 1 2023/05/01 14:25
- PHP PHP echo バックスラッシュの使い方 img要素 2 2023/01/08 22:46
- Perl 画像が表示でnull; this.src 1 2022/04/19 11:31
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- HTML・CSS cssの display: flex;で横並びにならずに困ってます 1 2022/12/04 13:18
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストファイルで提出とは?
-
INDIRECT 横に再度抽出したい
-
perlで2次元配列をサブルーチ...
-
perlをバージョンアップしたら...
-
openした後、closeしないでプロ...
-
Strawberry Perl for Windows ...
-
Perl 重複カウント 上位3名
-
perlでリテラル値はメモリにど...
-
perlのrequireの動き方について...
-
Windows10においての『Perl』の...
-
TeraPadエディターの操作方法に...
-
Wコロン
-
perl qw 中でコメントアウトす...
-
Perl テキスト 列検索
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
INDIRECT 横に再度抽出したい
-
perlをバージョンアップしたら...
-
openした後、closeしないでプロ...
-
Perlで特定文字列から特定文字...
-
Wallpaper Engineでおすすめの...
-
Perlのエラーについてご教授く...
-
アルファベットに付いて質問し...
-
Strawberry Perl for Windows ...
-
bashスクリプト
-
テキストファイルで提出とは?
-
Perl の外部モジュールの利用方法
-
#!/usr/bin/perlで書きだしたCG...
-
Windows10においての『Perl』の...
-
perlのflock関数でロックをかけ...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlのrequireの動き方について...
-
画像が表示でnull; this.src
-
ターミナルで特定の文字と文字...
-
英数文字列のうちの数値を4桁に...
おすすめ情報