Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Usunięcie części stringu
Randallmaster
post 13.10.2015, 08:21:09
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


mam string: '123asd453bds'

ze stringu chciałbym usunąć 123 oraz 453. Tylko tych wartości nigdy nie będę znał i nie będę wiedział w którym miejscu się znajdują.
będę znał natomiast asd oraz bds.

wynik: 'asdbds'

może być też tak:
'12asd3345bds'
'asd4567745bds234'

wtedy wynik 'asdbds'

Jaką funkcję mogę użyć do konwertowania?
Go to the top of the page
+Quote Post
Pyton_000
post 13.10.2015, 08:26:08
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


np:

preg_replace('/[^(?!asd|bds)]/', '', $string);
Go to the top of the page
+Quote Post
Randallmaster
post 13.10.2015, 08:33:17
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

Ostrzeżenie: (0%)
-----


Nie mogę nigdzie znaleźć jak tworzyć takie coś: /[^(?!asd|bds)]/
czyli opis co dają poszczególne znaki, na chwilę obecną mogę się tylko domyślać...

@Pyton_000 mógłbyś podać mi jakąś stronę gdzie mógłbym o tym doczytać? Byłbym bardzo wdzięczny?
Go to the top of the page
+Quote Post
Pyton_000
post 13.10.2015, 08:44:50
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


http://fi2.php.net/manual/en/reference.pcr...tern.syntax.php
lub jakiś tutorial o regexp dla PHP
Go to the top of the page
+Quote Post
KsaR
post 13.10.2015, 08:59:13
Post #5





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


Z tego co piszesz jak chcesz skasowac 123, 453 to mozesz uzyc funkcji str_replace.
  1. str_replace(array('123','453'), '', $string);

Mozesz tez skasowac wszystkie cyfry jesli ci to potrzebne.
  1. preg_replace('#\d+#','',$str);

I na 1dno wyjdzie wedlug przykladow twoich ;p.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:25