Neidio i'r prif gynnwys

Profwr Regex am ddim

Profi mynegiadau rheolaidd yn erbyn testun mewn amser real. Gweld gemau wedi'u hamlygu, grwpiau, a manylion gemau.

Yn gweithio all-lein ar ôl llwytho
//g
Fflagiau:

g Byd-eang - canfod pob gem · i Ansynhwyro cyd-destun · m Amllinell - ^ a $ gem terfynau llinell · s Dotall - pwynt gem newline · u Unicode - gem cod-bwynt llawn · y Sticlyd - rhaid i bob gem ddechrau lle diweddodd yr un olaf

Enghreifftiau:

Cyfatebiaethau

The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs.Rhowch batrwm uchod i weld cyfatebiaethau wedi'u hamlygu yma.

Defnyddiau cyffredin

  • Profi Regex ar gyfer Dilysu FfurflenYsgrifennwch a phrofwch ymadroddion rheolaidd i ddilysu e-byst, rhifau ffôn, codau post, a mewnbynnau ffurflen eraill.
  • Pharsio Logiau Gweinydd gyda RegexYsgrifennwch batrymau regex i dynnu stampiau amser, cyfeiriadau IP, codau gwall, a data strwythuredig o ffeiliau log.
  • Tynnu a Disodli Testun gyda RegexDefnyddiwch regex i ganfod patrymau, tynnu data, neu baratoi gweithredoedd chwilio a disodli cyn eu rhedeg yn eich golygydd.
  • Profi Patrymau Llwybro URLYsgrifennwch a phrofwch batrymau regex ar gyfer rheolau llwybro URL yn Express, Nginx, a Apache.
  • Tynnu Data gyda RegexAdeiladwch a phrofwch batrymau i dynnu data strwythuredig o destun anstrwythuredig, HTML, neu markdown.

Sut Mae'n Gweithio

Mae'r offeryn hwn yn rhedeg yn gyfan gwbl yn eich porwr gan ddefnyddio injan RegExp adeiledig JavaScript — yr un injan sy'n pweru pob sgript ar bob gwefan rydych chi'n ymweld â hi. Ni chaiff patrwm, testun prawf, na chanlyniad cyfatebiaeth byth eu hanfon i weinydd.

  1. 1
    Patrwm wedi'i grynhoi i RegExp
    Wrth i chi deipio, mae'r offeryn yn galw new RegExp(patrwm, baneri) gan ddefnyddio'r baneri rydych chi wedi'u togli (g, i, m, s, u, y). Os yw'r patrwm yn syntactig annilys, dangosir y neges gwall wedi'i ddal ar unwaith mewn-lein — dim angen botwm cyflwyno.
  2. 2
    Mae dolen exec() yn casglu cyfatebiaethau
    Mae'r injan yn rhedeg re.exec(testun) mewn dolen, gan gofnodi mynegai nod, hyd, gwerth llawn, grwpiau cipio wedi'u rhifo, ac unrhyw grwpiau wedi'u henwi pob cyfatebiaeth. Mae uchafswm diogelwch o 10,000 cyfatebiaeth yn atal patrymau'n dianc, ac mae gwarchodaeth cyfatebiaeth-hyd-sero'n symud lastIndex ymlaen i osgoi dolenni anfeidraidd.
  3. 3
    Testun wedi'i rannu'n rychwannau amlygedig
    Mae ffwythiant buildSegments yn cerdded ansymudiadau'r cyfatebiaethau ac yn sleisio'r testun ffynhonnell yn segmentau digyfateb a chyfatebol bob yn ail. Mae rhychwannau cyfatebol wedi'u lapio mewn elfennau <mark> wedi'u steilio â lliwiau'n cylchdroi fel bod cyfatebiaethau'n gorgyffwrdd neu gyfagos yn aros yn weledol wahanol.
  4. 4
    Modd disodli drwy String.replace
    Mae newid i fodd disodli'n galw testTestun.replace(new RegExp(patrwm, baneri), amnewidiad) yn uniongyrchol, sy'n golygu bod ôl-gyfeiriadau fel $1 a $<name> yn gweithio'n union fel y byddent mewn cod JavaScript. Dangosir y testun canlyniad yn fyw a gellir ei gopïo i'r clipfwrdd.

Offer Cysylltiedig

Cwestiynau Cyffredin