第三版 詳説正規表現48p内の内容で質問があります。
perl
1$var= s/変更したい文字列/変更後の文字列/
上記の正規表現は、見ての通り、マッチすれば変更したい文字列を変更後の文字列に変えるものです。
ここで質問ですが書籍には、「変更後の文字列」の部分、つまり置換部は、ダブルクォート文字列として扱われるので、
全体ではなく、部分的にマッチした文字列を代入する変数$1や$2が使えると記述してありました。
部分的にマッチした文字列を代入する変数は、javascriptやphpにもあるので理解できますが、置換部をダブルクォート文字列として扱うということが良くわかりません。
それ自体に疑問が生じているので、置換部がダブルクォートで扱われることと部分的にマッチする文字列を代入する変数との繋がりも良く理解できません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/30 09:33
2016/06/30 10:14