![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jak przy pomocy preg_replace można wyciąć ze stringa interesującą część ?
Załóżmy że mamy zdanie "to jest jakieś testowe zdanie stringu", potrzebuję z tego wyciąć wszystko do słowa testowe, i wszystko za tym słowem, ma zostać tylko samo słowo "testowe" Ten post edytował shreker 20.10.2017, 14:46:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Po co do tego wyrażenie regularne? Skoro wiesz jaki string ma pozostać, to po prostu podstaw go do zmiennej - efekt będziesz miał taki sam jak opisujesz.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
To skoro znasz słowo kluczowe i tylko je chcesz zostawić po co jakakolwiek obróbka?
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o to że zarówno sam string jak i słowo do pozostawienia mogą się zmieniać, dlatego potrzebuję wyrażenia któr w zależności od potrzeb będzie wycinać odpowiednie części.
doszedłem do tego momentu, ale dalej ściana ![]() Ten post edytował shreker 20.10.2017, 14:45:04 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli mam zdanie: "Ala ma kota" i chcę pozostawić słowo "ma", to podstawiam pod zmienną $wyraz = "ma" i gotowe.
Jeśli mam zdanie: "Samochód jest czerwony, a niebo niebieskie" i interesuje mnie słowo "niebo", to podstawiam: $wyraz = "niebo". -------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
rozumiem trueblue, tylko po raz kolejny mówisz o tym samym, a ja pytam czy da się to zrobić z wyrażeniem regularnym, a jeśli tak to jak zmodyfikować to co już napisałem ?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Piszę o tym samym, bo problem przedstawiasz w taki sposób, że rozwiązanie, które podałem jest adekwatne, a Ty szukasz innego.
Albo nie rozumiesz, że do tego nie trzeba wyrażeń regularnych, bo szukany wyraz masz na tacy, albo niepoprawnie określiłeś swój problem. -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dobra, już sobie sam poradziłem, wystarczyło cztery znaczki na końcu wstawić, bez zbędnego nabijania postów.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.07.2025 - 06:20 |