CanDoYa
FIL

Libreng regex tester

Tumatakbo nang buo sa iyong browser - walang upload, walang sign-up.

Mga JavaScript flag: d, g, i, m, s, u, v, y. Huwag isama ang mga slash.

Maglagay ng regular expression at test text para magsimula.
Mga match at grupo
Maglagay ng regular expression para makita ang mga match nito.

Suportado ang mga JavaScript replacement token, kabilang ang $&, $1, at $<name>.

Preview ng replacement
Maglagay ng valid na pattern para makita ang replacement preview.
Ibahagi ang tool na ito

Ano ang regex tester?

Ang regex tester ay nagpapatakbo ng regular expression sa sample text at ipinapakita ang bawat match, posisyon nito sa string, mga capture group, at resulta ng replacement. Ginagamit nito ang JavaScript RegExp engine ng browser, kaya masusuri mo ang pattern gamit ang mismong mga flag at replacement token na nasa front-end o Node.js code.

Paano gamitin

  1. 1Ilagay ang pattern. I-type ang regular expression nang walang slash sa simula o dulo.
  2. 2Itakda ang mga JavaScript flag. Magdagdag ng flag gaya ng g para sa lahat ng match, i para hindi pansinin ang laki ng titik, o m para sa mga multiline anchor.
  3. 3I-paste ang test text. Suriin ang bawat live match, ang simula at dulong posisyon nito, mga numbered capture, at named capture.
  4. 4Sumubok ng replacement. Maglagay ng replacement text na may token gaya ng $&, $1, o $<name>, pagkatapos ay kopyahin ang preview.

Para kanino ito

Kusang nag-a-update ang resulta habang nagta-type ka. Ilagay ang pattern nang walang slash sa simula at dulo, idagdag ang kailangang JavaScript flag, at mag-paste ng makatotohanang text. Lokal na kinukuwenta sa browser ang mga match at replacement, kaya walang ina-upload na log, code snippet, o test data.

FAQ

Libre ba ang regex tester na ito?

Oo. Libreng gamitin ang regex tester nang walang sign-up, account, o limitasyon sa paggamit. Gumagana ito agad sa modernong browser at kasama ang detalye ng mga match, capture group, at preview ng replacement.

Ina-upload ba ang pattern at test text ko?

Hindi. Lokal na pinoproseso ng JavaScript RegExp engine ng browser ang pattern, mga flag, test text, at replacement. Hindi ipinapadala sa server ang data na inilalagay mo sa tester.

Gaano karaming text ang puwede kong subukan?

Walang nakatakdang upload limit dahil walang ina-upload. Ang memory ng browser at hirap ng pattern ang praktikal na limitasyon. Ipinapakita ng listahan ang unang 500 resulta para manatiling mabilis ang page, habang buong text pa rin ang pinoproseso ng replacement preview.

Anong uri ng regex ang ginagamit ng tester?

Ginagamit nito ang JavaScript regular expression syntax sa native RegExp engine. Maaaring iba ang kilos ng mga pattern para sa PCRE, Python, Java, o .NET dahil magkakaiba ang mga feature at escape rule na sinusuportahan ng mga engine na iyon.

Ano ang binabago ng g flag?

Dahil sa g flag, nagpapatuloy ang JavaScript pagkatapos ng unang match at hinahanap ang lahat ng susunod. Kung walang g, unang match lang ang iuulat ng tester at ang occurrence na iyon lang ang papalitan sa preview.

Puwede ko bang subukan ang numbered at named capture group?

Oo. Lumalabas ang mga numbered group bilang $1, $2, at iba pa, habang lumalabas din ayon sa pangalan ang mga grupong isinulat bilang (?<name>...). Malinaw na minamarkahan ang optional group na walang match, at magagamit ang parehong uri sa replacement expression.

Bakit walang match ang isang valid na pattern?

Posibleng hindi tumugma sa kasalukuyang text ang isang valid na pattern. Suriin muna ang laki ng titik, whitespace, anchor, at mga flag. Binabago ng m flag kung paano tinatrato ng ^ at $ ang hangganan ng linya, habang hinahayaan ng s flag na tumugma ang tuldok sa line-break character.