Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak poprawne wyrażanie regularne szukające method="GET"
Forum PHP.pl > Forum > PHP
adamec
Witam ma problem z wyrażaniem regularnym
mam taki kod
  1.  
  2. $mCaloscFormularza = '<FORM action="test.php" method="GET" />';
  3.  
  4. $mMetoda='POST';
  5.  
  6.  
  7. $matoda = 'method="'.$mMetoda.'"';
  8.  
  9. preg_replace('/method=\".*?\"/',$matoda, $mCaloscFormularza);
  10.  

Chce uzystać zmiane metody z GET na POST
Prubowałem już takich wyrażeń"
/method=\"(.*?)\"/
/method=\"(.*?){3,4}\"/
/method=\"(.+?)\"/
#method=\"(.*?)\"#
żadne nie zadziałały
Yorki
Po co te pytajniki?
BugsBunny
Jeżeli próbujesz coś znaleźć w kodzie HTML to idziesz złą drogą. Wyrażenia regularne stosuj tylko wtedy gdy nie ma innego wyjścia.

Do tego celu proponuję http://php.net/manual/en/book.simplexml.php

jeżeli już musisz użyć regex:

  1. preg_replace('/method\ *=\ *"([a-zA-Z]+)"/','method="POST"', $mCaloscFormularza);
  2.  
adamec
Dzięki , temat zamknięty
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.