Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]PCRE nie wykonanie gdy znajdzie znak $, preg_match()
KsaR
post
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
Go to the top of the page
+Quote Post
Pyton_000
post
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?
Go to the top of the page
+Quote Post
KsaR
post
Post #3





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

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


Cytat(Pyton_000 @ 13.10.2015, 22:54:27 ) *
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
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





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

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


[abc]{1}[def]+[^$][ghi]?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 11:57