Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Usuwanie znaków preg_match
Forum PHP.pl > Forum > Przedszkole
nowymarcin
Witam,

Czy mógłby ktoś pomóc mi z regułką preg_match ? w bezie mam tekst w którym nie ma spacji tylko słowa są oddzielane znakiem "/" w niektórym zdaniach są znaki specjalne dlatego chcę aby regułka ta przeleciała wszystkie wyrazy i usunęła z nich "/"

Przykład tekstu w bazie

  1. Nunc/pulvinar/ma*ris/sed/odio/tincid'unt/porttitor



Pozdrawiam
werdan
  1. str_replace("/", " ", $a); // - dodaje spacje zamiast "/"
  2. str_replace("/", "", $a); // - usuwa "/"
sowiq
Po pierwsze preg_match nie służy do usuwania, tylko wyszukiwania. Więc wybrałeś złą funkcję.

Rzuć okiem na to - str_replace. Żeby usunąć znaki '/', po prostu zamień ich wystąpienia na '' (pusty ciąg). To najszybszy sposób.
nowymarcin
Cytat(werdan @ 18.11.2013, 18:51:57 ) *
  1. str_replace("/", " ", $a); // - dodaje spacje zamiast "/"
  2. str_replace("/", "", $a); // - usuwa "/"


a co jeśli ukośnik jest w drugą stronę \ questionmark.gif co musimy wstawić przez znakiem \ aby został zaakceptowany
werdan
http://stackoverflow.com/questions/6806597...-replace-in-php

Moze coś pomoze.
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.