| -___- |
Post
#1
|
|
Goście |
Witam,
piszę sobie skrypt który mi będzie zamieniać wyrazy na ich odpowiedniki np. słowo ala zamieni mi na ala ma kota (coś jak cenzura). napisałem sobie wyrażenie
tyle tylko, że jeżeli $r['pattern'] = ala a w tekście jest np. w tartaku nie ma bala to słowo ala też zostanie zamienione ? chcę zrobić dopasowanie strict, czyli jeżeli ma zamieniać ala to ma zamienić ala a nie także bala. Jak ulepszyć to wyrażenie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bardzo proszę o pomoc |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 419 Pomógł: 42 Dołączył: 12.08.2008 Skąd: Wrocław Ostrzeżenie: (0%)
|
@crozin skorzystaj może z mojego skryptu bo to co właśnie napisałeś... będzie łapane będzie również łapane powielanie liter,używanie . spacji podkreślenia myślnika a można dodać przecinki i inne rzeczy. uwzględnione jest też używanie o,ó zamiast u itd.
Ktoś kiedyś mądry powiedział "Wszystko jest do zrobienia". Dlatego jeśli chcemy popadać w skrajność to pisanie 444..uu..u.u.óó óo,oo.i.j nie ma sensu bo to już nie jest przekleństwo dlatego, że on sam je można powiedzieć ocenzurował. @osoba_która_założyła_topic Poza tym napisałeś, że chodzi Ci o "coś jak cenzura"(cytat z Twojej wypowiedzi pierwszej) zatem mi się nasunęło to. Warto go zmienić jeszcze na: $str = 'ala ma ccc..ch.h.h.h.uoo.ooóouiii..i.jj..jaaaaaa'; echo preg_replace("/(h(\.| |-)*(u|o|ó|(\.| |-))*(\.| |-)*(i|j|(\.| |-))*)/i",'xxxx',$str); czyli całe wyrażenie objąć jako atom dzięki temu zawsze będzie xxxx a nie różna ilość znaków x Ten post edytował golaod 19.08.2008, 14:06:07 |
|
|
|
___ [PHP] pytanie odnośnie wyrażeń regularnych 19.08.2008, 07:09:53
golaod Poszukaj na forum bo już z kimś pisaliśmy cenzora,... 19.08.2008, 07:42:52
___ no właśnie przejrzałem najpierw kilka (5) stron z ... 19.08.2008, 08:04:45
barthpl Kiepsko szukałeś. Ostatnie wątki o ... 19.08.2008, 11:27:09
Crozin [PHP] pobierz, plaintext <?php$text = preg_repl... 19.08.2008, 12:01:30
golaod ja bym raczej polecał coś bardziej konkr... 19.08.2008, 13:26:05
___ Mi nie jest potrzebne to do cenzurowania tylko do ... 19.08.2008, 13:39:58
Crozin @golaod: zawsze wygra.
Zresztą zacytuję siebie z ... 19.08.2008, 13:40:39 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:26 |