2015-07-21 152 views
-1

我有一個字符串,如下圖所示,Perl的字符串替換問題

$str = 'dev-phase-to-improve == "NOTEQUAL"' 

我想替換:

dev-phase-to-improve == "NOTEQUAL" 

!dev-phase-to-improve="" 

想知道我該怎麼辦,我的代碼是如下所示的一些東西,

$rc_link =~ s/'dev-phase-to-improve == "NOTEQUAL"/!dev-phase-to-improve=""/ig; 

但它不起作用。任何想法?

+0

換句話說,我想最終的價值是!DEV-相 - 提高==」 ≠「 – Ammad

+0

這不是你在問題中所說的。這是什麼? – TLP

+0

您的字符串中沒有''',因此該正則表達式無法匹配。 – TLP

回答

1

這是工作,「從現有的DEV-相 - 提高==「看看這個

my $str = 'dev-phase-to-improve == "NOTEQUAL"'; 
$str=~ s/dev-phase-to-improve == "NOTEQUAL"/\!dev-phase-to-improve=""/g; 
print $str."\n";