| Символ |
Сипаттама |
| \ |
Келесі символды ерекше символ немесе дәл символ, немесе кейінгі сілтеме, немесе сегіздік эквивалент ретінде белгілеу. Мысалы, "n" символы "n" символын сәйкестендіреді. "\n" - жаңа жол символын сәйкестендіреді. Секреттер "\\" - мен "(\)" символдарын сәйкестендіреді. |
| ^ |
Кіріс жолының басталу орнына сәйкес келеді. RegExp объектісінің көп жолдық қасиеті орнатылса, ^ "n" немесе "r" символының кейінгі орналасуын сәйкестендіреді. |
| $ |
Кіріс жолының соңғы орнына сәйкес келеді. RegExp объектісінің көп жолдық қасиеті орнатылса, $ "n" немесе "r" символының алдын-ала орналасуын сәйкестендіреді. |
| * |
Алдыңғы бөлшекті нөл немесе бірнеше рет сәйкестендіреді. Мысалы, zo* - "z" және "zoo" сәйкестендіреді. * эквиваленті {0,}. |
| + |
Алдыңғы бөлшекті бір немесе бірнеше рет сәйкестендіреді. Мысалы, "zo+" "zo" мен "zoo", бірақ "z" сәйкестендірмейді. + эквиваленті {1,}. |
| ? |
Алдыңғы бөлшекті нөл немесе бір рет сәйкестендіреді. Мысалы, "do(es)?" "do" немесе "does" - тің "do" сәйкестендіреді. ? эквиваленті {0,1}. |
| {n} |
n - теріс емес бүтін сан. Белгілі n - мәрте сәйкестендіреді. Мысалы, "o{2}" "Bob" - тегі "o" - ді сәйкестендіре алмайды, бірақ "food" - тегі екі "o" - дің сәйкестендіруін жасайды. |
| {n,} |
n - теріс емес бүтін сан. Ең кемінде n рет сәйкестендіреді. Мысалы, "o{2,}" "Bob" - тегі "o" - ді сәйкестендіре алмайды, бірақ "foooood" - тегі барлық "o" - дің сәйкестендіруіне мүмкіндік береді. "o{1,}" = "o+" - ға тең. "o{0,}" - эквиваленті "o*" - ға тең. |
| {n,m} |
m мен n - теріс емес бүтін сандар, n <= m. Ең кемінде n рет және кемінде m рет сәйкестендіреді. Мысалы, "o{1,3}" "fooooood" - тегі алғашқы үш "o" - ды сәйкестендіреді. "o{0,1}" = "o?" - ға тең. Назар аудара кетейік, үтір мен екі цифрдың арасына бос орын қоюға болмайды. |
| ? |
Егер бұл символ кез-келген басқа шектеуіштің ( *, +, ?, {n}, {n,}, {n,m} ) артында тұрса, сәйкестендіру үлгісі - жосықтан аулақ. Жосықсыз өнім жолына мүмкіндігінше аз сәйкестендіреді, ал стандартты жосықты - мүмкіндігінше көп сәйкестендіреді. Мысалы, "oooo" жолы "o+?" - пен "o" - ны сәйкестендіріп, "o+" - мен барлық "o" - дің сәйкестендіреді. |
| . |
"\n" - ден басқа кез келген бірегей символды сәйкестендіреді. "\n" -ді қамтитын кез-келген символды сәйкестендіру үшін "[.\n]" тәрізді үлгіні қолданыңыз. |
| (pattern) |
pattern сегментін сәйкестендіреді және сәйкестікті алатын болады. Буды сегменттері арқылы алынған операторлық форматында алу үшін, VBScript - те SubMatches, JScript - те $0…$9 атрибуттарына қол жеткізудің қажеті жоқ. Дөңгелек жақша символдарын теңестіру үшін "(\)" немесе "(\)" - сін пайдаланыңыз. |
| (?:pattern) |
pattern сегментін сәйкестендіреді, бірақ сәйкестікті алудан бас тартады, яғни бұл - алынбайтын сәйкестендіру, алдағы уақытта сақтау үшін пайдаланылмайды. Бұл өрнектің тармақшаларын біріктіруде өте пайдалы. Мысалы "industr(?:y|ies)" - "industry|industries" - дан қарағанда әрі қарайғы ұғымдарды ескереді. |
| (?=pattern) |
Тікелей алдын-ала белгілеу, сәйкестіктің іздеу өрнегінің басында pattern сегментін сәйкестендіреді. Бұл алынбайтын сәйкестендіру, яғни бұл алдыңғы уақытта алынбайды. Мысалы, "Windows(?=95|98|NT|2000)" "Windows2000" - дегі "Windows" - ді сәйкестендіреді, бірақ "Windows3.1" - дегі "Windows" - ді сәйкес келмейді. Алдын-ала белгілеу символдарды алып тастамайды, яғни бір сәйкестендіру болғаннан кейін, соңғы сәйкестендіруден кейінгі іздеулер басталмайды, ал енді байланысқан символдарға сәйкес келмейді. |
| (?!pattern) |
Жанама алдын-ала белгілеу, pattern - ге сәйкес келмейтін кез-келген жолдың басында сәйкес келеді. Бұл алынбайтын сәйкестендіру, яғни бұл алынбайтын сәйкестендіру, яғни тәуелсіз алушылар жекеше форма сияқты рейдте тұрған болуы мүмкін. Мысалы, "Windows(?!95|98|NT|2000)" "Windows3.1" - дегі "Windows" - ді сәйкестендіреді, бірақ "Windows2000" - дегі "Windows" - ті сәйкестендірумен көрмейді. Алдын-ала белгілеу символдарын алып тастамайды, яғни бір сәйкестендіру болғаннан кейін, соңғы сәйкестендіруден кейінгі іздеулер басталмайды, бірақ алдыңғы заттардан кейін шетсіз тұрады |
| x|y |
x немесе y сәйкестендіреді. Мысалы, "z|food" "z" не "food" - ді сәйкестендіреді. "(z|f)ood" "zood" немесе "food" - де сәйкестендіреді. |
| [xyz] |
Символдардыастына алған. Бұған нақты символ жөніндегі сұрақтарды дұрыстап қадағалаңыз. Мысалы, "[abc]" "plain" - дегі "a" - ды сәйкестендіреді. |
| [^xyz] |
Теріс символ жиыны. Кездескен кез келген символдарды сәйкестендіреді. Мысалы, "[abc]" "plain" - дегі "p" - ны сәйкестендіреді. |
| [a-z] |
Символдардың ауқымы. Белгілі ауқымдағы символдарды сәйкестендіреді. Мысалы, "[a-z]" "a" - дна "z" - ге дейінгі кез келген кіші әріп символдарын сәйкестендіреді. |
| [^a-z] |
Теріс символдардың ауқымы. Белгілі ауқымдағы символдарды сәйкестендіреді. Мысалы, "[^a-z]" "a"-дан "z"-ге дейінгі символдарды сәйкестендіреді. |
| \b |
Сөз шекарасын сәйкестендіреді, яғни сөз бен босорын арасындағы орын. Мысалы, "er\b" "never" - дегі "er" - ні, бірақ "verb" - дегі "er" - ді сәйкестендірмейді. |
| \B |
Теріс сөз шекарасын сәйкестендіреді. "er\B" "verb" - дегі "er" - ні, бірақ "never" - дегі "er" - ді сәйкестендірмейді. |
| \cx |
x айнымалысымен туындаған бақылау символын сәйкестендіреді. Мысалы, \cM - "Control-M" не қайталау символын сәйкестендіреді. x - ң мәні A-Z немесе a-z бірі болып табылады. Әйтпесе, c символы дәйекті түрде "c" символы болғандығын білдіреді. |
| \d |
Цифр символды сәйкестендіреді. [0-9] - мен тең. |
| \D |
Цифр емес символды сәйкестендіреді. [^0-9] - мен тең. |
| \f |
Бір бет өзгерісінің символын сәйкестендіреді. \x0c және \cL - мен тең. |
| \n |
Келесі жол символын сәйкестендіреді. \x0a мен \cJ - мен тең. |
| \r |
Келесі символды сәйкестендіреді. \x0d және \cM - мен тең. |
| \s |
Кез-келген бос таңба, бос орын, қойлық символ, бет өзгерісі т.б кіреді. [\f\n\r\t\v] - мен тең. |
| \S |
Кез-келген бос емес символды сәйкестендіреді. [^\f\n\r\t\v] - мен тең. |
| \t |
Бір қойлық символды сәйкестендіреді. \x09 және \cI - мен тең. |
| \v |
Тік қойлық символды сәйкестендіреді. \x0b және \cK - мен тең. |
| \w |
Асты сызылған кез келген сөз белгісін сәйкестендіреді. "A-Za-z0-9_" - мен тең. |
| \W |
Кез келген сөз емес символды сәйкестендіреді. "A-Za-z0-9_" - мен тең. |
| \xn |
n сәйкестендіргіш, n - сегіздік эквивалент. Он алтылық эквивалент уақытында, белгіленген екі цифрдан тұрады деп айтуға болады. Мысалы, "\x41" "A" сәйкестендіргіш. |
| \num |
num, num - бүтін сан, ал айнымалы белгілену үшін. Мысалы, "(.)\1" - екі бірдей белгішелердің сәйкестендіретін 2 сияқты. |
| \n |
Сегіздік эквивалент немесе кейінгі сілтеменің идентификаторы. Егер "n" бұрын қайталанатын соңғы "n" - дің векторлары болса, n - бұл кейінгі сілтеме. Әйтпесе, n - сегіздік цифр (0-7), n - сегіздік эквивалент. |
| \nm |
Сегіздік эквивалент немесе кейінгі сілтеменің идентификаторы. Егер "nm" бұрынғы ұсынылған жиынтық "n" - мен соңына "} жасау керек болса, nm - пәрмендер тізбегіндегі 8-ге дейінгі нөмірлерде("
|
| \nml |
n сегіздік сандар болса (0-3), онда m мен l сегіздік сандарда (0-7) мыналар саудаланады. |
| \un |
n - төрт сегіздік сандармен сипатталған Unicode символы. Мысалы, \u00A9 - авторлық құқық символын "?" сәйкестендіргісі келеді. |