Ich versuche, die Unicode-Zeichen zu dekodieren. Also habe ich versucht, einfach die hexadezimale Escape-Sequenz \x{}
in der regex Substitution e
x funktioniert nicht innerhalb der Substitution
use LWP::Simple;
my $k = get("url");
my ($kv) =map{/js_call\(\\"(.+?)\\"\)/} $k;
#now $kv data is https://someurl/call.pl?id=15967737\u0026locale=en-GB\u0026mkhun=ccce
$kv=~s/\\u(.{4})/"\x{$1}"/eg;
ich Ersatz der alle Unicode-Zeichen bin versucht.
Meine erwartete Ausgabe ist:
https://someurl/call.pl?id=15967737&locale=en-GB&mkhun=ccce
Im Folgenden genannten print
Anweisung, um die erwartete Ausgabe gibt. Der Regex scheint jedoch nicht richtig zu funktionieren.
print "\x{0026}";
@ikegami Danke für die Bearbeitung! –