| Karakter |
Leírás |
| \ |
A következő karaktert különleges karakterként, vagy literál karakterként, vagy visszhangzóként, vagy oktális escape-ként megjelöli. Például, a „n” megjeleníti az „n” karaktert. A „\n” megjeleníti egy sortörést. A „\\” megjeleníti a „\”-t, míg a „\(” megjeleníti a „(”-t. |
| ^ |
Az adatlánc kezdeti pozícióját jeleníti meg. Ha a RegExp objektum Multiline tulajdonsága be van állítva, akkor a „^” az „\n” vagy az „\r” után is megegyezik. |
| $ |
A bemeneti szöveg végének pozícióját jeleníti meg. Ha a RegExp objektum Multiline tulajdonsága be van állítva, akkor a „$” az „\n” vagy az „\r” előtt is megegyezik. |
| * |
A megelőző al-kifejezés 0 vagy több alkalommal való megegyezését jeleníti meg. Például, a zo* megjeleníti a „z”-t és a „zoo”-t. A „*” egyenlő a {0,}-val. |
| + |
A megelőző al-kifejezés legalább egyszeri vagy több alkalommal való megegyezését jeleníti meg. Például, a „zo+” megjeleníti a „zo”-t és a „zoo”-t, de nem fog megegyezni a „z”-vel. A „+” egyenlő a {1,}-val. |
| ? |
A megelőző al-kifejezés 0 vagy 1 alkalommal való megegyezését jeleníti meg. Például, a „do(es)?” megjeleníti a „do”-t a „do”-ban vagy „does”-ben. A „?” egyenlő a {0,1}-gyel. |
| {n} |
n egy nem-negatív egész szám. A kifejezés pontos n alkalommal való megegyezését jeleníti meg. Például, a „o{2}” nem fog megegyezni a „Bob” „o”-jával, de megegyezni fog a „food”-ban lévő két „o”-val. |
| {n,} |
n egy nem-negatív egész szám. Legalább n alkalommal való megegyezést jelenít meg. Például, a „o{2,}” nem fog megegyezni a „Bob” „o”-jával, de megegyezni fog a „foooood”-ban található összes „o”-val. A „o{1,}” egyenlő a „o+”-val. A „o{0,}” pedig egyenlő a „o*”-val. |
| {n,m} |
m és n szintén nem-negatív egész számok, ahol n<=m. Legalább n és legfeljebb m alkalommal való megegyezést jelenít meg. Például, „o{1,3}” megjeleníti az első három „o”-t a „fooooood”-ban. Az „o{0,1}” egyenlő a „o?”-val. Kérjük, vegye figyelembe, hogy a vessző és a két szám között nem lehet szóköz. |
| ? |
Ha ez a karakter bármely más határoló után áll (*, +, ?, {n}, {n,}, {n,m}), akkor a megegyezési minta nem mohó. A nem mohó minta annyira keveset illeszkedik szövegre, amennyire csak lehet, míg az alapértelmezett mohó minta a lehető legtöbbet illeszti. |
| . |
Bármely nem „\n” karakterrel való megegyezést jeleníti meg. Ha minden karaktert meg szeretne egyezni, beleértve a „\n”-t is, használja a „[.\n]”-hez hasonló mintát. |
| (pattern) |
A mintával való megegyezést jeleníti meg és elmenti a találatot. A megtartott találatokat a generált „Matches” gyűjteményből lehet nyerni, VBScriptben a „SubMatches” gyűjteményből, JScriptben pedig a „$0…$9” mezőkből. A zárójelek karakterei közötti megegyezéshez használja a „\(” vagy a „\)”-t. |
| (?:pattern) |
A mintával való megegyezést jeleníti meg, de nem tartja meg az eredményt, ami azt jelenti, hogy ez egy nem-nyerő megegyezés, amely nem kerül tárolásra későbbi felhasználásra. Ez akkor hasznos, ha a minták különböző részeit szeretné kombinálni az „(|)” használatával. Például, „industr(?:y|ies)” egy tömörebb kifejezés, mint a „industry|industries”. |
| (?=pattern) |
Pozitív utólagos vizsgálat, amely a mintát megegyező karakterláncok elején keresi. Ez egy nem-nyerő megegyezés, ami azt jelenti, hogy a megtartott találatokat nem szükséges későbbi felhasználásra elmenteni. Például a „Windows(?=95|98|NT|2000)” megtalálja a „Windows” szót a „Windows2000”-ben, de nem fogja megtalálni a „Windows” szót a „Windows3.1”-ben. Az utólagos vizsgálat nem használja fel a karaktereket, ez azt jelenti, hogy a megtalálás után az utolsó találat után azonnal a következő keresés kezdődik, nem az utólagos vizsgálaton belüli karakterek után. |
| (?!pattern) |
Negatív utólagos vizsgálat, amely a nem található minták elején keresi a karakterláncokat. Ez egy nem-nyerő megegyezés, amely azt jelenti, hogy a megtartott találatokat nem szükséges későbbi felhasználásra elmenteni. Például a „Windows(?!95|98|NT|2000)” megtalálja a „Windows” szót a „Windows3.1”-ben, de nem találja meg a „Windows” szót a „Windows2000”-ben. Az utólagos vizsgálat nem használ fel karaktereket. |
| x|y |
Az x vagy y megegyezését mutatja. Például a „z|food” kiváltható „z” vagy „food” esetében. A „(z|f)ood” megfelel „zood” vagy „food” szavaknak. |
| [xyz] |
Karakterlottó. Bármelyik karakterre megegyezést mutat, amit tartalmaz. Például a „[abc]” megjeleníti az „a”-t az „plain”-ban. |
| [^xyz] |
Negatív karakterlottó. Bármelyik karakterre megegyezést mutat, amely nem tartalmaz. Például a „[^abc]” megjeleníti a „p”-t a „plain”-ban. |
| [a-z] |
Karaktertartomány. Bármely karakterre megegyezést mutat, amely a megadott tartományban szerepel. Például a „[a-z]” az „a” és az „z” közötti kisbetűk bármelyikét mutatja meg. |
| [^a-z] |
Negatív karaktertartomány. Bármely karakterre megegyezést mutat, amely nem a megadott tartományon belül szerepel. Például a „[^a-z]” bármely nem kisbetűs karakterre megegyezést mutat. |
| \b |
Bármely szóhatárra megegyezést mutat, ami a szavak és a szóközök közötti pozícióra vonatkozik. Például, a „er\b” a „never”-ben lévő „er”-re megegyezést mutat, de nem mutat meg „verb”-ben. |
| \B |
Negatív szóhatárra megegyezést mutat. Az „er\B” a „verb”-ben lévő „er”-re megegyezést mutat, de nem mutat meg „never”-ben. |
| \cx |
A kontrol karakternek (x) megfelelő karakter megegyezését mutatja. Például, \cM egy Control-M vagy visszatérő karaktert mutat meg. X-nek A-Z vagy a-z bármelyikének kell lennie. Máskülönben a c-t egy literál „c” karakternek tekinti. |
| \d |
Egy számjegy karakter megegyezését mutatja. Ekvivalens a [0-9]-tel. |
| \D |
Nem számjegy karakter megegyezését mutatja. Ekvivalens a [^0-9]-tel. |
| \f |
Egy lapzáró karakter megegyezését mutatja. Ekvivalens a \x0c és \cL-nek. |
| \n |
Egy sortörés megegyezését mutatja. Ekvivalens a \x0a és \cJ-nek. |
| \r |
Egy visszatérő karakter megegyezését mutatja. Ekvivalens a \x0d és \cM-nek. |
| \s |
Bármely üres karakterre megegyezést mutat, beleértve a szóköz, tabulátor, lapozás, stb. Ekvivalens a [\f\n\r\t\v]-rel. |
| \S |
Bármely nem üres karakterre megegyezést mutat. Ekvivalens a [^\f\n\r\t\v]-rel. |
| \t |
Egy tab karakter megegyezését mutatja. Ekvivalens a \x09 és \cI-nek. |
| \v |
Egy függőleges tab karakter megegyezését mutatja. Ekvivalens a \x0b és \cK-nek. |
| \w |
Bár anyi szót karakterével való megegyezés. Ekvivalens a [A-Za-z0-9_]-nel. |
| \W |
Bármely nem szót karakterrel való megegyezés. Ekvivalens a [^A-Za-z0-9_]-nel. |
| \xn |
A hexadecimális escaped karakter megegyezését jelenti, ahol n hexadecimális escaped érték. A hexadecimális escaped értéknek pontosan két számjegyűnek kell lennie. Például, a „\x41” az „A” karaktert jelenti. A \x041 pedig egyenlő a „\x04&1”-gyel. A reguláris kifejezésekben ASCII kódolás használható. |
| \num |
Ahol num egy pozitív egész szám. A zvak kifejezés referencia. Például, a „(.)\1” egy pár azonos karakterekkel megegyező. |
| \n |
Októlis escaped értéket vagy visszahívást jelöli. Ha \n előtt legalább n nyert al-kifejezés van, akkor az n a visszahívás. Ellenkező esetben, ha n oktális számjegy (0-7), akkor n egy oktális escaped érték. |
| \nm |
Októlis escaped értéket vagy visszahívást jelöli. Ha nm előtt legalább nm elnyert al-kifejezés van, akkor az nm visszahívás. Ha nm előtt legalább n nyert, akkor n egy visszahívás, amelyet az m literál követtek. Ha a fenti minta nem teljesül, és n és m oktális számjegyként (0-7) van, akkor nm megejgyebéloktatok. |
| \nml |
Ha n oktális szám, (0-3) és m és l oktális számok (0-7), akkor az oktális escaped érték nml megejgyebéloktatok. |
| \un |
Az ondegeditve hexadecimális számért renvenesztett Unicode karatkterek megejgyebéloktatok, Piká 00 -a, például a „\u00A9” a copyright szimbólumot jelöli (?). |