Skocz do zawartości

s1w

Użytkownik
  • Postów

    1
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez s1w

  1. Witam. Chodzi o przetwarzanie wyrazen regularnych w php (opartych o perla). mianowicie: 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
×
×
  • Dodaj nową pozycję...