![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
Nie dam konkretnego wyrazenia zeby nie zaciemniac.
Więc tak: Pierw sprawdzam czy jest znak jeden z podanych (musi byc 1) [abc]{1} Potem dalej jest [def]+ I tu mam problem. Chce zrobic ze jesli jest znak \$ (dolara) zeby ten preg zwrocil pusta tablice, tzn nic. Nie ma się wykonać. I to jest najwazniejsze a dalej jest ([ghi]?) ktore nie musi sie spelnic. Czy da się tak?.. (I jak, jeżeli?) -- Czyli np. [abc]{1}[def]+(^\$)[ghi]? Tam gdzie (^\$) jesli znajdzie znak dolara ma zwrocic pusta tablice. W przeciwnym razie dalej wykonywac preg. Ten post edytował KsaR 13.10.2015, 21:15:43 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
możesz pokazać ciągi i wynik?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
możesz pokazać ciągi i wynik? Korzystając z @ http://scriptun.com/php/online/preg_match Preg: #[abc]{1}[def]+[ghi]?# Ciąg: #+,kajjajanananznxjsjnwjxjcdghi.#.<,jajaj Wynik: $matches = array ( 0 => 'cdg', ) I to jest ok. Preg: jw. Ciąg: #+,kajjajanananznxjsjnwjxjcd.#.<,jajaj Wynik:$matches = array ( 0 => 'cd', ) Także ok. I teraz chce gdyby ciąg był np. #+,kajjajanananznxjsjnwjxjcd$gh.#.<,jajaj Zeby zwrocilo pusta tablice Array ( ). A jak nie znajdzie $ to zeby dalej wykonywalo czyli jak w 1szym przykladzie. // dodam jeszcze ze tam gdzie abc, def, ghi to sa znaki a nie litery (IMG:style_emoticons/default/wink.gif) Ten post edytował KsaR 13.10.2015, 22:11:05 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
[abc]{1}[def]+[^$][ghi]?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 11:57 |