Hogyan lehet megérteni a reguláris kifejezések

Kezdheted Wikipedia és megpróbálja példák Online)

Amikor látsz egy csomó szöveget, olvassa el bekezdés

Nem kell, hogy megértsük, akkor csak olvasni őket.
Nagyon egyszerű.

vannak megállók
^ - felső sorban
$ - sor vége
| - a jelképe „vagy” - használjuk a karakterek között, vagy csoportok, amelyek azt mutatják, „az egyik vagy a másik”
Úgy néz ki, mint ez:
/ ^ (([A-Z] +) | ([az] +)), $ /
olvassuk, mint egy húr, amely tetszőleges számú betű tól Z-ig (angol kisbetűvel), vagy tetszőleges számú magyar betűk kivételével e, a kimenet lesz három mintát - az első - a teljes sort, a második sorban az angol betűk, a harmadik - a húr a magyar .
De ebben a konkrét kód is írt az alábbiak szerint:
/ ^ ([A-ZA-I] +) $ /
Mert nincs értelme külön magyar és angol külön csoportban. Tehát csak a rövidebb és könnyebb.

vannak szimbólumok
. - Ez a „pont”. Minden karakter, ami nem tartalmazza a legtöbb egyes lapok, sortöréseket ott más
\ W - a szó -, hogy a közvetlen bármilyen design tetszőleges számú betű
(Vannak más eltérő)

Vannak jelek mennyiségi
.* - A csillaggal azt jelenti, vagy van, vagy nincs, minden mennyiségben
.+ - Plus - van kötve, hogy legalább egy „pont”
. - Két végtelenig „pontok”
. - kettő és öt „pontok”

vannak sablonok
[A-Za-Z] - angolul írni. csak az azonos?
[A-nk-YaoO] - minden orosz levél
[?] - a kérdés vagy felkiáltójel

vannak olyan csoportok
([A-Z] [a-z]) - egy csoport, amely a két betű. amelyek mindegyike a közötti időszakban a-z brit
Csoportjai sablonok különböznek, hogy ragadja meg a keresést. Nem szabad elfelejteni, hogy az alapszakaszban - ez elsősorban a kereső?

ott módosítók
/ ([Az] [az]) / gi - g (globális), i (ignorcase) - Global eszközöket keresni a teljes szövegben figyelembe vétele nélkül a sortöréseket, ha nem tesz - megkeresi a csak egy tétel, ignorcase - nem jelzi, nagy betűkkel
/ ([A-Z] [a-z]) / Gu - g (globális), u (utf8) - utf8 munka lehetővé helyesen magyar betűk utf8 kódolt, gyakori probléma fórumokon