Wyrażenia regularne

/[0-9]{3}/ – 3 cyfry
/[0-9]*/ 0 lub więcej wystąpień
/[0-9]+/ 1 lub więcej wystąpień
/[0-9]?/ 0 lub 1 wystąpienie
/[0-9]{5-10}/ – 5 do 10 cyfr

^ – POCZĄTEK WYRAŻENIA
$ – KONIEC WYRAŻENIA
\ – PRZED ZNAKIEM, KTÓRY COŚ ZNACZY
s* – znaki białe

pozwala na numer 9-cyfrowy
/^[0-9]{9}$/

pozwala na numer 9-cyfrowy poprzedzony i/lub zakończony białymi znakami
/^\s*[0-9]{9}\s*$/

pozwala na numer 9-cyfrowy zaczynający się od 0048 a następnie poprzedzony i/lub zakończony białymi znakami
/^(0048)?\s*[0-9]{9}\s*$/

jw z możliwymi białymi znakami na początku
/^\s*(0048)?\s*[0-9]{9}\s*$/

jw z możliwym +48 na początku lub 0048
/^\s*(0048|\+48)?\s*[0-9]{9}\s*$/
/^\s*((00|\+)48)?\s*[0-9]{9}\s*$/

jw z możliwym +48 na początku lub 0048 lub 48
/^\s*((00|\+)?48)?\s*[0-9]{9}\s*$/

j.w. z możliwymi myślnikami w dowolnym miejscu numeru
/^\s*((00|\+)?48)?\s*(\-?[0-9]){9}\s*$/

j.w. z możliwymi myślnikami lub spacjami w dowolnym miejscu numeru
/^\s*((00|\+)?48)?(\s*\-?\s*[0-9]){9}\s*$/

jw z możliwością spacji przez 48
/^\s*((00|\+)?\s*48)?(\s*\-?\s*[0-9]){9}\s*$/

((\-[0-9]{3})){2}
6cm
9e-30
0x673256
0xaa8fca

3

Advertisements

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s