Libre / Online

Tagasuri ng Regex

Subukan ang mga Regular na Ekspresyon sa Real Time

Sumulat ng iyong pattern ng regex, ilagay ang isang test string, at tingnan ang mga tugma na naka-highlight agad. Sinusuportahan ang global, case-insensitive, at multiline na mga flag.

/ / gi

Pagbibigay-diin sa mga tugma nang tuwiran

Tingnan ang mga tugma na naka-highlight sa iyong test string habang nagta-type ka ng iyong pattern. Agad na visual na feedback.

Lahat ng JS Regex Flags

I-toggle ang global (g), case-insensitive (i), multiline (m), at dot-all (s) na mga flag sa isang click.

Mga Detalye ng Capture Group

Tingnan ang lahat ng tugma na may kumpletong detalye kabilang ang mga capture group, index, at text na natugma.

100% sa panig ng kliyente

Ganap na tumatakbo sa iyong browser. Walang tawag sa server, walang koleksyon ng data, agad na resulta.

Mga Regular na Ekspresyon: Isang Mahahalagang Tool para sa mga Developer

Ang mga regular na ekspresyon (regex o regexp) ay makapangyarihang mga pattern na ginagamit upang tumugma, maghanap, at manipulahin ang teksto. Sinusuportahan ang mga ito sa halos lahat ng wika ng programming kabilang ang JavaScript, Python, Java, PHP, at iba pa. Mula sa pag-validate ng mga email address hanggang sa pag-parse ng mga log file, ang regex ay isang hindi maiiwasang kasanayan para sa sinumang developer.

Karaniwang Sintaks ng Regex

Ang mga pangunahing elemento ng regex ay kinabibilangan ng: \d (mga digit), \w (mga karakter ng salita), \s (whitespace), . (anumang karakter), * (zero o higit pa), + (isa o higit pa), ? (opsyonal), [] (mga klase ng karakter), () (mga grupo), ^ (simula), at $ (wakas). Pagsamahin ang mga building block na ito upang lumikha ng mga pattern na tumutugma nang eksakto sa teksto na kailangan mo. Halimbawa, \b\w+@\w+\.\w+\b ay tumutugma sa mga simpleng pattern na katulad ng email.

Mga Tip para sa Pagsusulat ng Mas Magandang Regex

Magsimula sa simpleng bagay at unti-unting dagdagan ang kumplikado. Subukan nang madalas gamit ang tunay na sample data. Gumamit ng non-greedy na quantifiers (*? at +?) kapag nais mo ang pinakamaikling posibleng tugma. Gumamit ng mga named group (?...) para sa pagiging madaling basahin. Iwasan ang catastrophic backtracking sa pamamagitan ng pagiging tiyak sa iyong mga pattern — gumamit ng mga klase ng karakter [] sa halip na . kapag posible, at i-ankora ang iyong mga pattern gamit ang ^ at $ kapag naaangkop.

FAQ ng Tagasuri ng Regex