Тұрақты өрнек тексергіші (сәйкестіктер, топтар және ауыстыруды алдын ала қарау)
Тұрақты өрнекті тез тексеру керек пе? Осы тексергішке қойып, бірден тексеріңіз.
Бөлектелген сәйкестіктерді, түсірме топтарды және ауыстыру нәтижесін бір экраннан көріңіз.
Қолдану жолы
- Өрнекті енгізіп, керек флагтарды таңдаңыз (g/i/m).
- Бастапқы мәтінді қойыңыз. Автоматты іске қосу қосулы болса, нәтиже бірден жаңарады.
- Сәйкестіктер тізімі арқылы орындарын қарап, әр сәйкестікке өтіңіз.
- Түсірме топтар мен ауыстыру нәтижесін тексеру үшін Топтар және Ауыстыру қойындыларын пайдаланыңыз.
Мысалдар
Электрондық пошталарды шығарып алу
Кіріс: Электрондық пошта мекенжайлары бар мәтін
Шығыс: Бөлектелген сәйкестіктер және басталу/аяқталу орындары
Кілт=мән ауыстыру
Кіріс: Көпжолды кілт=мән мәтіні
Шығыс: $1 және $2 арқылы ауыстыру нәтижесі
Журнал жолдарын сүзу
Кіріс: INFO / WARN / ERROR бар журнал мәтіні
Шығыс: m флагымен жолдық сәйкестендіру
Ауыстыруға қысқа нұсқаулық
- $1, $2 ... : түсірме топтарға сілтемелер
- $& : толық сәйкестік
- $` : сәйкестіктің алдындағы бөлік / $' : сәйкестіктен кейінгі бөлік
Ескерту
- Бұл құрал үлгілерді JavaScript (ECMAScript) тұрақты өрнектерімен орындайды.
- Кейбір PCRE мүмкіндіктері (мысалы, атомдық топтар) қолжетімсіз.
- Тіпті JavaScript мүмкіндіктері де орындалу ортасына қарай өзгеше болуы мүмкін.
- Нәтиже PCRE-мен дәл бірдей болатынына кепіл жоқ.
Жиі қойылатын сұрақтар
g/i/m флагтары нені білдіреді?
Оларды белгілеу жолағы арқылы қосып-өшіруге болады. (g=барлық сәйкестіктер, i=регистрді елемеу, m=көпжолды)
Ауыстыруды да тексере аламын ба?
Иә. Ауыстыру жолын енгізіп, Ауыстыру қойындысын қараңыз. $1 сияқты топ сілтемелері қолдау табады.
Бұл PCRE-ден несімен ерекшеленеді?
Бұл құрал JavaScript тұрақты өрнектерін қолданады. Стандарт айырмасына байланысты бір өрнек PCRE-ден басқа нәтиже беруі мүмкін.