Libreng Pansubok ng Regex
Subukan ang mga regular na ekspresyon laban sa teksto sa real time. Tingnan ang mga naka-highlight na match, grupo, at detalye ng match.
g Global - hanapin ang lahat ng matches · i Hindi case-sensitive · m Multiline - tumutugma ang ^ at $ sa hangganan ng linya · s Dotall - tumutugma ang tuldok sa newline · u Unicode - buong code-point matching · y Sticky - bawat match ay dapat magsimula kung saan nagtapos ang huling isa
Mga tugma
Mga karaniwang gamit
- Subukan ang Regex para sa Form ValidationIsulat at subukan ang regular expressions para sa pag-validate ng emails, phone numbers, postcodes, at iba pang form inputs.
- I-parse ang Server Logs gamit ang RegexIsulat ang regex patterns upang i-extract ang timestamps, IP addresses, error codes, at structured data mula sa log files.
- I-extract at Palitan ang Text gamit ang RegexGamitin ang regex upang mahanap ang patterns, mag-extract ng data, o maghanda ng find-and-replace operations bago patakbuhin ito sa iyong editor.
- Subukan ang URL Routing PatternsIsulat at subukan ang regex patterns para sa URL routing rules sa Express, Nginx, at Apache.
- I-extract ang Data gamit ang RegexBumuo at subukan ang patterns upang mag-extract ng structured data mula sa unstructured text, HTML, o markdown.
Paano ito Gumagana
Buong tumatakbo sa iyong browser ang tool na ito gamit ang built-in na RegExp engine ng JavaScript — ang parehong engine na nagpapatakbo sa bawat script sa bawat website na binibisita mo. Walang pattern, test text, o resulta ng tugma na ipinapadala sa server.
- 1Kino-compile ang pattern sa RegExpHabang nagta-type ka, tinatawag ng tool ang new RegExp(pattern, flags) gamit ang mga flag na na-toggle mo (g, i, m, s, u, y). Kung syntactically di-wasto ang pattern, agad ipinapakita inline ang nahuling error message — hindi kailangan ng submit button.
- 2Kinokolekta ng exec() loop ang mga tugmaPinapatakbo ng engine ang re.exec(text) sa isang loop, itinatala ang character index, haba, buong halaga, may numerong capture group, at anumang named group ng bawat tugma. Pinipigilan ng safety cap na 10,000 tugma ang mga runaway pattern, at inuusad ng zero-length match guard ang lastIndex para maiwasan ang infinite loop.
- 3Hinahati ang text sa mga naka-highlight na spanDinadaanan ng buildSegments function ang mga offset ng tugma at hinihiwa ang source text sa salitang hindi tugma at tugmang mga segment. Binabalot ang mga tugmang span sa <mark> element na may umiikot na kulay kaya nananatiling magkaiba sa paningin ang mga nagsasapaw o magkatabing tugma.
- 4Replace mode gamit ang String.replaceKapag lumipat sa replace mode, direktang tinatawag ang testText.replace(new RegExp(pattern, flags), replacement), kaya gumagana ang mga backreference gaya ng $1 at $<name> nang eksakto gaya sa JavaScript code. Live na ipinapakita ang resultang text at puwedeng kopyahin sa clipboard.
Mga Kaugnay na Tool
Gamepad Tester
Subukan ang isang game controller sa iyong browser: tingnan ang bawat pindutan, stick at trigger nang live, suriin ang stick drift, at subukan ang mga vibration motor.
Touch Screen Test
Magpinta gamit ang iyong mga daliri upang mahanap ang mga dead zone sa iyong touch screen, bilangin kung ilang sabay na pagpindot ang nirerehistro nito, at tingnan ang pressure at laki ng contact.
Validator ng ENV File
I-lint ang isang .env file para sa mga duplicate na key, masamang spacing, at mga value na hindi naka-quote — pagkatapos ay makakuha ng nalinis, naayos na bersyon at isang .env.example na handa nang i-commit. Tumatakbo sa iyong browser.