我有我的字符串如下,我想刪除第一個{沒有任何東西只有第一個是字符串的開始。字符串在替換之前打印得很好,但在替換空字符串之後。Perl字符串替換?
use strict;
use warnings;
my $string = {"something":[{"some":"12","some":"something","data":"","data":"data2","age":"23"},{......},{.....}]}
# the string is valid as it is json from some array function.
print $string."\n"; #My string prints fine here
$string = s/\{//;
print "String after replacement".".$string." testing";
從技術上講,在這種情況下'$ string'是一個散列引用,而不是一個字符串。 – redbmk 2013-03-19 22:07:41
這不是你的原始代碼,因爲這段代碼不能編譯。 '$ string'賦值是一個未加引號的json字符串,最後一個'print'語句包含5個引號。除了您遇到問題的確切代碼之外,不要發佈任何內容。 – TLP 2013-03-19 22:22:01