(
を\(
に置き換えようとしていますが、perlの正規表現を使用しています。これは問題があることが判明しています。バックスラッシュをエスケープする方法
$var =~ s/\(/\\\(/g
は動作していないようです。式は、バックスラッシュをもう一度エスケープされていないと、結果は、この作業をするために\\(
任意のトリックですか?
ありがとうございました。
あなたたちは正しいです。私のコードは動作します。それはそれを解釈していなかったので、コマンドラインで違った表示をしていました。無駄な時間に申し訳ありません。あなたはこのことについて\
perl -e '$var = "((test))"; $var =~ s/\(/\\\\\(/g; print $var'
\\(\\(test))
あなたは '\('や '\\('?あなたの交換の結果は '(' \あるべきで、それを交換したいんので、待ってください。 – BoltClock
私達にあなたのコード –
の他の部分を示し、(置き換え\\(好奇心のうち – Falcata