$ row enthältIch versuche zu verstehen, wie dieser reguläre Ausdruck in Perl erstellt, was es tut
<img alt="1688.jpg" src="http://res.cloudinary.com/stw/image/upload/v1478118784/1688.jpg" />
Nachdem ich die folgende Anweisung
$row =~ s/("(.+?)")(.+?)("(.+?)")/""$3$1/;
$row
enthält <img alt="" src="1688.jpg" />
auszuführen, die ist genau das, was ich will, obwohl ich nicht herausfinden kann, wie die Regex das Folgende bevölkern kann.
$1 -> "1688.jpg"<br>
$2 -> 1688.jpg<br>
$3 -> src= (it has a leading space)<br>
$4 -> "http://res.cloudinary.com/stw/image/upload/v1478118784/1688.jpg"<br>
$5 -> http://res.cloudinary.com/stw/image/upload/v1478118784/1688.jpg<br>
ich meine, es hätte mich nicht lange fast so ergriffen haben, um es an die Arbeit, wenn ich nur verstanden hätte, wie es die Variable wurde bevölkern. Könnte jemand so freundlich sein, es mir zu erklären?
Verwenden Sie Inline-Code-Markup für die HTML-Tags und Variablennamen in Ihrer Prosa. Ich wollte es beheben, aber ich weiß nicht, ob Ihre Eingabe ' simbabque
Versuchen Sie es mit dem 're 'debug'-Pragma. http://perldoc.perl.org/re.html#'debug'-mode oder setzen Sie Ihr Muster in http://regex101.com – simbabque