Mkaguzi wa Regex bila malipo
Jaribu misemo ya kawaida dhidi ya maandishi kwa wakati halisi. Ona mechi zilizoangaziwa, makundi, na maelezo ya mechi.
g Ndani yote - tafuta michakato yote · i Haikubali herufi kubwa na ndogo · m Mistari mingi - ^ na $ inayolingana na mipaka ya mstari · s Dotall - nukta inayolingana na mstari mpya · u Unicode - ujanibishaji kamili wa code-point · y Sticky - kila michadano lazima ianze ambapo iliyopita iliishia
Mechi
Matumizi ya kawaida
- Jaribu regex kwa ajili ya uthibitisho wa fomuAndika na jaribu misemo madhali kwa ajili ya uthibitisho wa barua pepe, namba za simu, postkodi, na ingizo za fomu nyingine.
- Kachanua sernda ya seva na regexAndika mitindo ya regex kukamatia muhuri, anwani ya IP, kumbatili, na haba iliyoundwa kutoka katika faili la maoni.
- Chukua na badilisha maandishi na regexMatumizi regex kukamatia matumizi, chukua haba, au haramu matangi-na-badilisha mapambano kabla ya kutekeleza.
- Jaribu mitindo ya uongezaji wa URLAndika na jaribu mitindo ya regex kwa ajili ya sheria za uongezaji wa URL katika Express, Nginx, na Apache.
- Chukua haba na regexTengeneza na jaribu mitindo kukamatia haba iliyoundwa kutoka maandishi yasiyo na mpango, HTML, au kubuni.
Jinsi Inavyofanya Kazi
Kifaa hiki kinafanya kazi kikamilifu kwenye kivinjari chako kwa kutumia injini ya ndani ya RegExp ya JavaScript — injini ile ile inayoendesha kila script kwenye kila tovuti unayotembelea. Hakuna muundo, maandishi ya jaribio, au matokeo ya ulinganifu yanayotumwa kwa seva.
- 1Muundo umewekwa kwa RegExpUnapoandika, kifaa kinaita new RegExp(pattern, flags) kwa kutumia alama ulizowasha (g, i, m, s, u, y). Ikiwa muundo si sahihi kisintaksia, ujumbe wa hitilafu uliyonaswa unaonyeshwa moja kwa moja bila kitufe cha kuwasilisha kinachohitajika.
- 2Kitanzi cha exec() kinakusanya ulinganifuInjini inaendesha re.exec(text) kwenye kitanzi, ikirekodi fahirisi ya herufi ya kila ulinganifu, urefu, thamani kamili, vikundi vya kunasa vilivyohesabiwa, na vikundi vyovyote vyenye majina. Kikomo cha usalama cha ulinganifu 10,000 kinazuia miundo isiyodhibitiwa, na kizuizi cha ulinganifu-usio-na-urefu kinasogeza lastIndex kuepuka vitanzi visivyo na mwisho.
- 3Maandishi yanagawanywa kuwa vipande vilivyoangaziwaKazi ya buildSegments inapitia nyongeza za ulinganifu na kukata maandishi ya chanzo kuwa vipande vinavyobadilishana visivyo na ulinganifu na vyenye ulinganifu. Vipande vyenye ulinganifu vinafungwa kwenye vipengele vya <mark> vyenye rangi zinazozunguka ili ulinganifu unaoingiliana au ulio karibu ubaki tofauti kwa macho.
- 4Hali ya kubadilisha kupitia String.replaceKubadilisha kwenda hali ya kubadilisha kunaita testText.replace(new RegExp(pattern, flags), replacement) moja kwa moja, jambo linalomaanisha marejeleo ya nyuma kama $1 na $<name> yanafanya kazi kama vile yangefanya kwenye msimbo wa JavaScript. Maandishi ya matokeo yanaonyeshwa moja kwa moja na yanaweza kunakiliwa kwenye clipboard.
Zana Zinazohusiana
Kijaribu Gamepad
Jaribu kidhibiti cha mchezo katika kivinjari chako: ona kila kitufe, kijiti na kifyatulio moja kwa moja, angalia mchepuko wa kijiti, na jaribu mota za mtetemo.
Jaribio la Skrini ya Kugusa
Chora kwa vidole vyako kutafuta maeneo yaliyokufa kwenye skrini yako ya kugusa, hesabu ni miguso mingapi inayosajili kwa wakati mmoja, na uone shinikizo na ukubwa wa mguso.
Mkaguzi wa Faili ya ENV
Kagua faili ya .env kwa funguo zilizo nakala, nafasi mbaya, na thamani ambazo hazijafungwa na alama — kisha upate toleo safi, lililopangwa na .env.example tayari kutumika. Inafanya kazi kwenye kivinjari chako.