Skocz do zawartości
s1w

Problem Z Wymysleniem Patternu Do Preg_replace

Rekomendowane odpowiedzi

Witam. Chodzi o przetwarzanie wyrazen regularnych w php (opartych o perla). mianowicie:

 

Dołączona grafika

 

probowalem setek patterns ale ciagle jestem w klopie

 

dla #1 nie chodza:

'/\..+$/''/\..+?$/''/\..+?(?!\.)$/'		  \		   tak to jest wyprzedzajacy znak, tylko nie wiem czy		   logika tego nie odwrocila sie poprzez $

dla #2

$replace = '/\.[\w\W]+$/';   $with = '';preg_replace($replace,$with,$str);
(narazie jeszcze bez zwracania wartosci poprawnych -alphanumerycznych)

a i tak zle

 

inne:

'/\.[\w\W^\.]+$/'   '/\.[\w\W^\.]+?$/'   '/\.[\w\W[^\.]]+?$/'		'/\.[\w[\W[^\.]]]+?$/''/\.[\w\W&&[^\.]]]+?$/'  //&& chodzace w javie, ale raczej nie w php		   '/\.(?:\w|\W)+$/'		//lub nawet bez []'/\.(?:\w?|\W?)+$/'

pierwszy zamysl ze zwracaniem:

'/\.[(\w)\W^\.]+?$/'  '/\.(?:\(w?)|\W?)+$/'$replacer = '\.$1';

czy mialby ktokolwiek jakis pomysl jak to rozwiazac?

 

pozdrawiam

michal

Edytowane przez s1w

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...