Heim > Artikel > Backend-Entwicklung > Bitte sagen Sie mir, wie ich diesen regulären Ausdruck ändern kann.
Liebe Experten, bitte sagen Sie mir, wie man einen regulären Ausdruck schreibt. Holen Sie sich einen Inhalt von einer Webseite:
<code><div class="location fl"> <span class="fl">商家地址:</span><span class="fl info-detail">北京市朝阳区亚运村阳光广场北门对面</span> </div></code>
Der reguläre Ausdruck, den ich geschrieben habe, ist:
<code>"<div class=\"location fl\">\s*?<span class=\"fl\">.*?</span><span class=\"fl info - detail\">(.*?)</span>\s*?</div>"</code>
Der reguläre Ausdruckstester kann weitergegeben werden, das Ergebnis kann jedoch nicht mit PHP abgerufen werden. Wie soll es geändert werden?
Liebe Experten, bitte sagen Sie mir, wie man einen regulären Ausdruck schreibt. Holen Sie sich einen Inhalt von einer Webseite:
<code><div class="location fl"> <span class="fl">商家地址:</span><span class="fl info-detail">北京市朝阳区亚运村阳光广场北门对面</span> </div></code>
Der reguläre Ausdruck, den ich geschrieben habe, ist:
<code>"<div class=\"location fl\">\s*?<span class=\"fl\">.*?</span><span class=\"fl info - detail\">(.*?)</span>\s*?</div>"</code>
Der reguläre Ausdruckstester kann weitergegeben werden, das Ergebnis kann jedoch nicht mit PHP abgerufen werden. Wie soll es geändert werden?
Mit xpath kann es gelöst werden. "//div//span[contains(@class,'info-detail')]/text()[1]"
Weitere Informationen zum Schreiben regulärer Ausdrücke.