Profwr Regex am ddim
Profi mynegiadau rheolaidd yn erbyn testun mewn amser real. Gweld gemau wedi'u hamlygu, grwpiau, a manylion gemau.
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
Cyfatebiaethau
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.
- 1Patrwm wedi'i grynhoi i RegExpWrth 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.
- 2Mae dolen exec() yn casglu cyfatebiaethauMae'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.
- 3Testun wedi'i rannu'n rychwannau amlygedigMae 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.
- 4Modd disodli drwy String.replaceMae 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
Profi Rheolydd Gêm
Profwch reolwr gemau yn eich porwr: gwelwch bob botwm, ffon a sbardun yn fyw, gwiriwch ddrifft ffyn, a rhowch gynnig ar y moduron dirgrynu.
Profi Sgrin Gyffwrdd
Paentiwch â'ch bysedd i ddod o hyd i barthau marw ar eich sgrin gyffwrdd, cyfrifwch faint o gyffyrddiadau y mae'n eu cofrestru ar unwaith, a gwelwch bwysau a maint cyswllt.
Dilyswr Ffeil ENV
Lintwch ffeil .env am allweddi dyblyg, bylchau gwael, a gwerthoedd heb ddyfynbrisiau — yna cael fersiwn wedi'i lanhau a'i drefnu a .env.example barod i'w gyflwyno. Yn rhedeg yn eich porwr.