Code & Format

Pagsubok sa Regex

Sumulat ng regex pattern, subukan ito laban sa teksto; ang mga tugma ay naka-highlight, ang mga capture group at ang bilang ng mga tugma ay agad na nakalista. Libre, client-side.

Pagsubok sa Regex
/ / g
Maaaring pumili ng maraming flag; naka-highlight ang mga aktibong flag.
Impormasyon

Tungkol sa mga Pagsusuri sa Regex

Mga regular na ekspresyon (regular na ekspresyon / regexAng Regex ay isang makapangyarihang pamantayan ng wika na ginagamit upang maghanap, mag-verify, o kumuha ng mga partikular na pattern sa loob ng teksto. Ang parehong syntax ay naaangkop sa mga simpleng pagsusuri tulad ng email, numero ng telepono, o pag-verify ng URL, pati na rin sa mas advanced na mga gawain tulad ng pag-parse ng log file o mga kumplikadong pagbabago ng teksto. Ang libreng tool na Regex Test na ito ay nagbibigay-daan sa iyong agad na subukan ang pattern na iyong na-type sa totoong teksto.

Kagamitan, pandaigdigan (g), hindi sensitibo sa malalaking titik (i), maraming linya (m), tuldok-lahat (mga / tuldokLahat) at Unicode (u) Sinusuportahan nito ang mga watawat. Ang lahat ng magkatugmang seksyon ay naka-highlight nang may kulay sa loob ng teksto. Kung mayroong anumang magkatugmang grupo,(grupo)Ang mga halaga ay nakalista sa isang hiwalay na talahanayan kasama ang kani-kanilang mga numero, para madali mong makita kung aling halaga ang nakuha ng grupo. Kapag naglagay ka ng hindi wastong pattern, agad na magbibigay ng babala ang tool at hindi nito ikaka-crash ang application.

Ang lahat ng pagproseso ay nangyayari sa iyong browser; ang iyong teksto ay hindi ipinapadala sa anumang server. Ang JavaScript ay native. RegExp Dahil gumagamit ito ng regex engine, ang mga resulta ay perpektong tugma sa mga JavaScript environment. Maaari mong gamitin ang tool na ito bilang isang practice area sa iyong proseso ng pag-aaral ng regex, o para subukan nang live ang pattern na gagamitin mo sa iyong proyekto.

Paano ito gamitin?

Hakbang-hakbang

  1. Pattern ng Regex I-type ang expression na gusto mong subukan sa kahon (mga linyang may slash) / (wala, ang padron lamang).
  2. Ayon sa iyong mga pangangailangan mga bandila Pumili: g lahat ng laban, i hindi sensitibo sa malalaking titik, m maraming linya, s tuldok-lahat, u Unicode.
  3. Teksto ng Pagsubok I-paste o i-type ang tekstong gusto mong gamitin para subukan ang pattern sa itinalagang lugar.
  4. Agad na ina-update ang mga resulta: mga tugma ay binibigyang-diinAng bilang ng mga tugma ay ipinapakita.
  5. Kung may mga grupo ng pagkuha, sa ilalim ng bawat tugma Talahanayan ng grupo Lumalabas ito; nakalista ang numero at mga halaga ng grupo.
FAQ

Mga Madalas Itanong

g: pandaigdigan — kasama ang lahat ng laban, hindi lang ang una. i: hindi sensitibo sa malalaking titik — hindi nagpapakita ng pagkakaiba sa pagitan ng malalaking titik at maliliit na titik. m: maraming linya — ^ at $ Ito ay binibigyang-kahulugan bilang isang line break/newsline. s: dotAll — tuldok (.Inimapa rin nito ang karakter ng bagong linya. uUnicode — nagbibigay ng kumpletong suporta sa Unicode.

Kapag nakakita ang tool ng di-wastong pattern, magpapakita ito ng pulang babala at aalisin ang kasalukuyang resulta. Hindi nagka-crash ang application; agad na mare-refresh ang resulta kapag itinama mo ang pattern.

Ang mga seksyong nakapaloob sa panaklong sa iyong pattern ay bumubuo ng isang capture group: halimbawa (\d+)Para sa bawat tugma, ang mga nilalaman ng mga grupong ito ay nakalista sa magkakahiwalay na talahanayan bilang Grupo 1, Grupo 2… at iba pa. Mga grupong walang pangalan at may pangalan ((?<ad>...)) ay sinusuportahan.

Dahil ang kalkulasyon ay ginagawa ng JavaScript engine ng iyong browser, mabilis ito kahit na may ilang MB na teksto sa mga modernong browser. Ang napakahabang pattern o expression na may "catastrophic backtracking" ay maaaring magpabagal sa browser; sa kasong ito, i-refresh ang pahina.

Hindi. Ang iyong regex pattern at test text ay pinoproseso lamang sa iyong browser; walang data na ipinapadala o iniimbak sa server.