Tagasubok ng Regex (Mga Tugma, Grupo, at Pasilip ng Pagpapalit)
Kailangang mag-test ng regex nang mabilis? I-paste ito at agad na suriin gamit ang tagasubok na ito.
Tingnan sa iisang screen ang mga naka-highlight na tugma, mga capture group, at output ng pagpapalit.
Paano Gamitin
- Maglagay ng padron at piliin ang mga flag na kailangan mo (g/i/m).
- I-paste ang tekstong pinagmulan. Kung naka-ON ang awtomatikong pagtakbo, agad na maa-update ang mga resulta.
- Gamitin ang listahan ng mga tugma para siyasatin ang mga lokasyon at tumalon sa bawat tugma.
- Gamitin ang mga tab na Mga grupo at Pagpapalit para i-verify ang mga capture at output ng pagpapalit.
Mga Halimbawa
Pagkuha ng email address
Input: Tekstong may mga email address
Output: Mga naka-highlight na tugma at mga posisyon ng simula/wakas
Pagpapalit ng key=value
Input: Tekstong key=value na maraming linya
Output: Output ng pagpapalit gamit ang $1 at $2
Salain ang mga linya ng log
Input: Tekstong log na may INFO / WARN / ERROR
Output: Pagtutugma ayon sa linya gamit ang m flag
Mabilis na Gabay sa Pagpapalit
- $1, $2 ... : mga sanggunian sa capture group
- $& : buong tugma
- $` : bago ang tugma / $' : pagkatapos ng tugma
Paunawa
- Sinusuri ng tool na ito ang mga padron gamit ang mga regular expression ng JavaScript (ECMAScript).
- Hindi available ang ilang PCRE feature (gaya ng atomic groups).
- Maaaring mag-iba ang mga feature ng JavaScript depende sa kapaligiran ng pagpapatakbo.
- Hindi garantisadong magiging kapareho ng PCRE ang mga resulta.
Mga Madalas Itanong
Ano ang mga flag na g/i/m?
Gamitin ang mga kahong tsek para i-toggle ang mga ito. (g=global, i=ignore case, m=multiline)
Maaari ko bang subukan pati ang pagpapalit?
Oo. Maglagay ng string ng pagpapalit at tingnan ang tab na Pagpapalit. Sinusuportahan ang mga sanggunian sa grupo tulad ng $1.
Ano ang kaibhan nito sa PCRE?
Gumagamit ang tool na ito ng mga regular expression ng JavaScript. Dahil magkaiba ang mga detalye, maaaring magbigay ng ibang resulta ang parehong padron kaysa sa PCRE.