php
  • regex
  • preg-replace
  • 2016-05-26 19 views 1 likes 
    1

    Ich habe eine Zeichenfolge, die ich finden muss "_frm [Nummer]" und ersetzen Sie es durch "". Die '_frm [Nummer]' kann eine beliebige Zahl sein, also wird es dynamisch sein.PHP Suchen Ersetzen durch Zeichen und Zahlen

    $formdata = 'category_frm1=Individual&demo_frm1=10009&value_frm1=West&solrname_frm1=dem_last_name&name=Last Name'; 
    

    Ich habe diese Dinge ausprobiert, aber bekomme nicht, was benötigt wird, zurück.

    echo str_ireplace('_frm','',$formdata); 
        echo preg_replace('/\d+/', '', $formdata); 
    

    Das ist, was ich versuche zu erreichen: im Voraus

    $formdata = 'category=Individual&demo=10009&value=West&solrname=dem_last_name&name=Last Name'; 
    

    Dank!

    Antwort

    4
    $result = preg_replace('/_frm\d+/i', '', $subject); 
    

    https://regex101.com/r/fM9vM1/1

    +0

    Vielen Dank! =) – Kim

    +0

    Sie sind herzlich willkommen @Kim –

    Verwandte Themen