Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]preg_match rozbicie stringa
Forum PHP.pl > Forum > Przedszkole
@rtur
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])/';
Pyton_000
A
www.php.net/explode
nie może być
@rtur
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.
Pyton_000
A widzisz....
Kod
([^a-z]+)_(.*)
@rtur
Dzięki, o to chodziło smile.gif Jak na razie na wszystkich tekstach jakie sprawdziłem działa, czy znak ^ w tym przykładzie to wykluczenie?
Pyton_000
tak
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.