Kann jemand mein kleines Python-Snippet in PHP übersetzen? Ich bin mit beiden Sprachen nicht vertraut :(
matches = re.compile("\"cap\":\"(.*?)\"")
totalrewards = re.findall(matches, contents)
print totalrewards
Danke an alle, die helfen! :(
Kann jemand mein kleines Python-Snippet in PHP übersetzen? Ich bin mit beiden Sprachen nicht vertraut :(
matches = re.compile("\"cap\":\"(.*?)\"")
totalrewards = re.findall(matches, contents)
print totalrewards
Danke an alle, die helfen! :(
Dies ist eine direkte Übersetzung des obigen Codes, wobei "contents" zu Demonstrationszwecken eingefügt wurde:
<?php
$contents = '"cap":"foo" "cap":"wahey"';
if (preg_match_all('/"cap":"(.*?)"/', $contents, $matches, PREG_SET_ORDER)) {
var_dump($matches);
}
Das Ergebnis:
array(2) {
[0]=>
array(2) {
[0]=>
string(11) ""cap":"foo""
[1]=>
string(3) "foo"
}
[1]=>
array(2) {
[0]=>
string(13) ""cap":"wahey""
[1]=>
string(5) "wahey"
}
}
Wenn Sie etwas mit dem Ergebnis machen wollen, z.B. es auflisten, versuchen Sie es:
<?php
$contents = '"cap":"foo" "cap":"wahey"';
if (preg_match_all('/"cap":"(.*?)"/', $contents, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
// array index 1 corresponds to the first set of brackets (.*?)
// we also add a newline to the end of the item we output as this
// happens automatically in PHP, but not in python.
echo $match[1] . "\n";
}
}
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.