Jak usunąć kropki przed znakiem zapytania i wykrzyknikiem?


(Saver) #1

Witam, mam pytanie.

Czy wiecie może jak usunąć wszystkie kropki które zostały napisane przez użytkowników przed znakami zapytania i wykrzyknikiem?

Przykład:

"Jak się macie.?" powinno zamienić na "Jak się macie?"

Proszę o pomoc.

PS. Powinno usuwać tylko kropki przez znakiem zapytania i wykrzyknikiem. Kropki w zdaniach Mogą zostać :slight_smile:


(Drobok) #2
$zm=str_replace('.?','?',$zm);$zm=str_replace('.!','!',$zm); [/code]
A takie coś próbowałeś ? :lol:

(Saver) #3

(Damgora) #4

jeśli ma usuwać wszystkie kropki tzn. np. zamieniać .....? na ? to raczej tak:

$zm = preg_replace('/\.+(\?|!)/', '$1', $zm);[/code]

(Saver) #5