suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Erfahren Sie, wie Sie Teilzeichenfolgen in PHP extrahieren

<p>Ich habe eine URL im Format </p> <pre class="brush:php;toolbar:false;">$string ='https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630 .pdf';</pre> <p>Ich muss 2725, eine Themen-ID, in der Anwendung extrahieren. Kann ich dies in PHP mit regulären Ausdrücken tun? Ich denke, die Logik sollte darin bestehen, die Zeichen zwischen der Betreffzeichenfolge und // zu extrahieren. </p> <pre class="brush:php;toolbar:false;">preg_match('#themes/(.d+)#', $string, $check);</pre> <p>Ich möchte dieser Regex auch Schrägstriche hinzufügen. </p>
P粉257342166P粉257342166517 Tage vor545

Antworte allen(1)Ich werde antworten

  • P粉237029457

    P粉2370294572023-08-08 09:33:12

    您不需要使用斜杠,并且您在模式中多了一个点。只需使用此:

    $string = 'https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630.pdf';
    if(preg_match('#themes/(\d+)#', $string, $check))
        echo $check[1]; 

    Antwort
    0
  • StornierenAntwort