karaktert | leírja |
---|
\ | Jelöli a következő karaktert mint különleges karaktert, vagy egy közvetlen karaktert, vagy egy visszafelé hivatkozást, vagy egy nyolcas escape karaktert. Például, "n" megfelel a "n" karakternek. " n" megfelel egy új sor karakternek. A "\" sorozat megfelel "" és " (" megfelel " ("). |
---|
^ | Megfelel az bemeneti string kezdetének pozíciójának. Ha a RegExp objektum Multiline tulajdonsága be van állítva, a ^ karakter megfelel a " n" vagy " r" utáni pozíciónak is. |
---|
$ | Megfelel az bemeneti string végének pozíciójának. Ha a RegExp objektum Multiline tulajdonsága be van állítva, a $ karakter megfelel a "\n" vagy "\r" előtti pozíciónak is. |
---|
* | Megfelel az előző alkalmazás nulla vagy több alkalommal. Például, zo * megfelel "z" és "zoo" karakternek. * azonos a {0,}. |
---|
+ | Megfelel az előző alkalmazás egyszer vagy többször. Például, "zo +" megfelel "zo" és "zoo", de nem "z". + azonos a {1,}. |
---|
? | Megfelel az előző alkalmazás nulla vagy egyszer. Például, "do (es)?" megfelel a "do" karakternek a "do" vagy "does" szóban.? azonos a {0,} kifejezéssel.1}. |
---|
{n} | n egy nem-negatív integer. Megfelel bizonyos n alkalommal. Például, "o {2" nem egyezik meg a "Bob" cím "o" karakterével, de megfelel két "o" karakternek a "food" szóban. |
---|
{n,} | n egy nem-negative integer. Matches at least n times. For example, "o {2,}" does not match "o" in "Bob", but does match all o in "foooood". "o {1,}" is equivalent to "o +". "o {0,}" is equivalent to "o *". |
---|
{n,m} | m and n are both non-negative integers, where n <= m. Match at least n times and at most m times. For example, "o {1,3}" will match the first three o's in "fooooood". "o {0,1}" is equivalent to "o?". Note that there can be no spaces between commas and two numbers. |
---|
? | When the character immediately follows any other constraint(*,+,?,{n},{n,},{n,m}), the matching pattern is non greedy. The non greedy mode matches the searched string as little as possible, while the default greedy mode matches the searched string as much as possible. For example, for string "oooo", "o +?" will match a single "o", and "o +" will match all "o". |
---|
. | Egyezik bármely egyedi karakterrel, kivéve az " n"-t. Bármelyik karakter kereséséhez, beleértve az " n"-t, használjon egy mintát, mint például "[.n]". |
---|
(pattern) | Egyezik a mintával és kap egyezési eredményt. A kapott találatot a kimeneti Matches gyűjteményből kaphatja meg, a VBScript SubMatches gyűjteményét használva, és a 0 dollars... 9 dollars attribútum a JScript-ben. A zárójel karakterek kereséséhez használjon " (" vagy ") ". |
---|
(?:pattern) | Egyezik a mintával, de nem kap egyezési eredményt, azaz egy nem-fetching match és nem tárolja későbbi használatra. Ez hasznos, amikor a vagy karakter " (|) " használatával kombinálja a minta részeit. Például, "industr (?: y | ies) " egy rövidebb kifejezés, mint "industry | industries". |
---|
(?=pattern) | Forward keresés egyezik a keresési stringgel bármelyik string elején, amely megfelel a mintának. Ez egy nem-fetch match, azaz a találatot nem kell kinyerni későbbi használatra. Például, "Windows (? = 95 | 98 | NT | 2000) " az "Windows" karaktert az "Windows" szóban.2000", de nem "Windows" a "Windows"-ban.3.1". A keresés nem fogyaszt karaktereket, azaz miután egy találat megtörténik, az újabb találat keresése az utolsó találat után azonnal kezdődik, nem pedig a keresést tartalmazó karakter után. |
---|
(?!pattern) | Negatív keresési illeszkedés a keresési karakterláncot a nem illeszkedő mintáknál bármely string elején. Ez egy nem-elérési illeszkedés, azaz az illeszkedés nem szükséges későbbi használatra. Például a "Windows (?! 95 | 98 | NT | 2000) " az "Windows" karaktert az "Windows" szóban.3.1", de nem "Windows" az "Windows" szóban.2000". Egy keresés nem fogyaszt karaktereket, azaz miután a következő illeszkedés megtörténik, az újabb illeszkedés keresése az utolsó illeszkedés után kezdődik, nem pedig az illeszkedést tartalmazó karakter után. |
---|
x|y | Illeszkedik x vagy y. Például a "z | food" az "z" vagy "food" karaktert illeszkedik. " (z | f) ood" az "zood" vagy "food" karaktert illeszkedik. |
---|
[xyz] | Karaktercsoport. Illeszkedik minden karakter, amely tartozik hozzá. Például a "[abc]" az "a" karaktert tartalmazza az "plain" szóban. |
---|
[^xyz] | Negatív karaktercsoport. Illeszkedik minden karakter, amely nem tartozik hozzá. Például a "[^ abc]" az "abc" karaktert tartalmazza az "plain" szóban. |
---|
[a-z] | Karaktertartomány. Illeszkedik minden karakter, amely a megadott tartományban található. Például a "[a-z]" bármely kisbetűt illeszkedik a "a" és "z" közötti tartományban. |
---|
[^a-z] | Negatív karaktertartomány. Illeszkedik minden karakter, amely nem a megadott tartományban található. Például a "[^ a-z]" bármely karaktert illeszkedik, amely nem a "a" és "z" közötti tartományban található. |
---|
\b | Egy szóhatárt illeszkedik, amely a szó és a szóköz közötti pozíciót jelenti. Például az "er b" az "er" karaktert illeszkedik az "never" szóban, de nem az "er" karaktert az "verb" szóban. |
---|
\B | Egy nem-szóhatárokon. "er B" az "er" karaktert illeszkedik az "verb" szóban, de nem az "er" karaktert az "never" szóban. |
---|
\cx | Az x által meghatározott vezérlőkaraktert illeszkedik. Például a cM egy Control-M vagy hosszú távolságjel. Az x értéke A vagy B kell legyen.-Z vagy egy-z. Elnyomva, c mint szóköz kezeli a "c" karaktert. |
---|
\d | Egy számjegyes karaktert illeszkedik. Azonos a [0-9]. |
---|
\D | Egy nem-számjegyes karakter. Azonos a [^ 0-9]. |
---|
\f | Egy oldalváltó karaktert illeszkedik. Azonos a \x0c és \cL-vel. |
---|
\n | Egy sorvége karaktert illeszkedik. Azonos a \x0a és \cJ-vel. |
---|
\r | Illeszkedik egy visszavonulást. Megfelel a \x0d és \cM-nek. |
---|
\s | Illeszkedik bármely üres karakter, beleértve a szóközöket, tabulátorokat, oldaladatokat stb. Megfelel a [\f\n\r\t\v]. |
---|
\S | Illeszkedik bármely nem-üres karakter. Megfelel a [^\f\n\r\t\v]. |
---|
\t | Illeszkedik egy tabulátort. Megfelel a \x09 és \cI-nek. |
---|
\v | Illeszkedik egy függőleges tabulátort. Megfelel a \x0b és \cK-nek. |
---|
\w | Illeszkedik bármely szó karakter, amely tartalmaz alulvonást. Megfelel a "[A-Za-z0-9_]". |
---|
\W | Illeszkedik bármely nem-szó karakter. Megfelel a "[^ A-Za-z0-9_]". |
---|
\xn | Illeszkedik az n, ahol az n a hexadecimális escape érték. A hexadecimális escape értéknek meg kell egyeznie az azonosított két szám hosszával. Például, " \x41" megegyezik a "A". " \x041" megegyezik a " \x04 & 1". Az ASCII kódolás használható reguláris kifejezésekben. |
---|
\num | Illeszkedik az num, ahol az num egy pozitív egész szám. A megszerzett illeszkedés hivatkozása. Például, " (.) 1" megegyezik két egymás utáni azonos karakterrel. |
---|
\n | Azonosít egy nyolcas escape értéket vagy visszahivatkozást. Ha az \n előtt legalább n megszerzés alakzat van, akkor az n visszahivatkozás. Egyébként, ha az n egy nyolcas szám (0-7), akkor az n egy nyolcas escape érték. |
---|
\nm | Azonosít egy nyolcas escape értéket vagy visszahivatkozást. Az nm visszahivatkozás, ha az nm előtt legalább nm megszerzés kifejezések vannak. Ha az \nm előtt legalább n megszerző van, akkor az n visszahivatkozás követi a konkrét m-et. Ha egyik előző feltétel sem teljesül, ha mindkét n és m nyolcas számjegy (0-7), akkor az nm az nm nyolcas escape értéknek illeszkedik. |
---|
\nml | Ha az n egy nyolcas számjegy (0-3), és mindkét m és l nyolcas számjegy (0-7), az nyolcas escape érték nml illeszkedik. |
---|
\un | Illeszkedik az n, ahol az n egy négy hexadecimális számjegyből képzett Unicode karakter. Például, \ u00A9 megfelel a szerzői jeles szimbólumnak (©). |
---|