Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]preg_match rozbicie stringa, wszystko bez małych liter
@rtur
post
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Witam w jaki sposób stworzyć regułę dla funkcji preg_match aby rozbić na dwie części string który jest rozdzielany podkreślnikiem pierwszy element może zawierać wszystkie dostępne znaki oprócz małych liter, drugi może zawierać wszystkie dostępne znaki. Co wstawić w nawiasach w zmienną $pattern?
Na razie mam tak ale to ogranicza się tylko do liter i cyfr a jak wyszczególnić resztę znaków?
  1. $pattern = '/([A-Z0-9])_([A-Za-z0-9])/';


Ten post edytował @rtur 13.09.2015, 11:50:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pyton_000
post
Post #2





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

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


A
www.php.net/explode
nie może być
Go to the top of the page
+Quote Post
@rtur
post
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


może być, pewnie byłoby nawet szybsze, tylko pytanie co jak będzie AAA_BBB_Ccc wtedy rozdzieli po _ na trzy elementy: AAA, BBB, Ccc a mi jest potrzebne w wyniku AAA_BBB i Ccc, zawsze 1 element nie ma małych znaków wszystko po za tym może mieć, drugi może mieć wszystko.
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%)
-----


A widzisz....
Kod
([^a-z]+)_(.*)
Go to the top of the page
+Quote Post
@rtur
post
Post #5





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Dzięki, o to chodziło (IMG:style_emoticons/default/smile.gif) Jak na razie na wszystkich tekstach jakie sprawdziłem działa, czy znak ^ w tym przykładzie to wykluczenie?
Go to the top of the page
+Quote Post
Pyton_000
post
Post #6





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

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


tak
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: 23.08.2025 - 08:52