У меня есть строка, как показано ниже, я хочу удалить первый {ни с чем только первый, который является началом строки. Строка отлично печатается перед заменой, но после замены ее пустой строки.Perl String Заменить?
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
Это не ваш исходный код, потому что этот код не компилируется. Назначение '$ string' - это некорректная строка json, а последний оператор' print' содержит 5 кавычек. Не отправляйте ничего, кроме точного кода, с которым вы столкнулись. – TLP