Regex փորձարկիչ անվճար
Փորձարկեք կանոնավոր արտահայտությունները տեքստի դեմ իրական ժամանակում: Տեսեք ընդգծված համընկնումները, խմբերն ու համընկնման մանրամասները:
g Գլոբալ - գտնել բոլոր համընկերությունները · i Տառերի չափից անկախ · m Բազմատող - ^ և $ համընկերությունները տողի սահմաններ · s Dotall - կետը համընկերում է նոր տողին · u Unicode - ամբողջ կոդային կետի համընկերություն · y Sticky - յուրաքանչյուր համընկերություն պետք է սկսվի հետևյալից
Համընկնումներ
Տարածված կիրառություններ
- Փորձել Regex Ձեւ ՎավերացումԳրել և փորձել կանոնակարգ արտահայտ վավերացնել էլ. փոստ, հեռ շարակցություն, մեջ կոդ, և այլ ձեւ մեջ ներբեռն:
- Վերլուծել Սերվեր Գրառում RegexԳրել regex նմուշ հանել ժամ նիշ, IP հասցե, սխալ կոդ, և կառուցում տվյալ ամբ գրառում ֆայլ:
- Հանել և Փոխել Տեքստ RegexՆերել regex բացահայտել նմուշ, հանել տվյալ, կամ պատրաստել գտնել և փոխել ինքնաստ ապա դրանք մեջ խմբագրել:
- Փորձել URL ուղեծու ՆմուշԳրել և փորձել regex նմուշ URL ուղեծու կանոն Express, Nginx, և Apache:
- Հանել Տվյալ RegexԿառուցել և փորձել նմուշ հանել կառուցում տվյալ ձեր կառուցում տեքստ, HTML, կամ markdown:
Ինչպես է այն աշխատում
Այս գործիքը լիովին աշխատում է ձեր դիտարկիչում՝ օգտագործելով JavaScript-ի ներկառուցված RegExp շարժիչը — նույն շարժիչը, որ սնուցում է ամեն սկրիպտ ամեն կայքում, որ դուք այցելում եք։ Ոչ մի ձևանմուշ, թեստային տեքստ, կամ համընկնման արդյունք երբեք չի ուղարկվում սերվեր։
- 1Ձևանմուշը կազմվում է RegExp-իԵրբ մուտքագրում եք, գործիքը կանչում է new RegExp(pattern, flags)՝ ձեր փոխարկած դրոշակներով (g, i, m, s, u, y)։ Եթե ձևանմուշը շարահյուսականորեն անվավեր է, բռնված սխալի հաղորդագրությունն անմիջապես ցուցադրվում է ներգծված — ուղարկելու կոճակ պետք չէ։
- 2exec() ցիկլը հավաքում է համընկնումներըՇարժիչը ցիկլով գործարկում է re.exec(text)՝ գրանցելով ամեն համընկնման նիշային ինդեքսը, երկարությունը, ամբողջական արժեքը, համարակալված բռնման խմբերը, և ցանկացած անվանված խումբ։ 10,000 համընկնումների անվտանգության սահմանաչափը կանխում է վերահսկողությունից դուրս ձևանմուշները, և զրո-երկարության համընկնման պահապանն առաջ է մղում lastIndex-ը՝ անվերջ ցիկլերից խուսափելու համար։
- 3Տեքստը բաժանվում է ընդգծված հատվածներիbuildSegments ֆունկցիան անցնում է համընկնման շեղումներով և աղբյուրի տեքստը կտրում է փոփոխվող չհամընկնող և համընկնող հատվածների։ Համընկնող հատվածները փաթաթվում են <mark> տարրերում ոճավորված ցիկլային գույներով, որպեսզի համընկնվող կամ հարակից համընկնումները մնան տեսողականորեն տարբերակված։
- 4Փոխարինման ռեժիմ String.replace-ովՓոխարինման ռեժիմին անցնելը ուղղակիորեն կանչում է testText.replace(new RegExp(pattern, flags), replacement), ինչը նշանակում է, որ հետահղումները, ինչպիսիք են $1-ը և $<name>-ը, աշխատում են ուղիղ այնպես, ինչպես JavaScript կոդում կաշխատեին։ Արդյունքի տեքստը ցուցադրվում է կենդանի և կարող է պատճենվել սեղմատախտակին։
Առնչվող գործիքներ
Խաղային վահանակի ստուգիչ
Ստուգեք խաղային վահանակը ձեր դիտարկիչում. տեսեք յուրաքանչյուր կոճակ, սթիք և տրիգեր ուղիղ եթերում, ստուգեք սթիքի դրեյֆը և փորձարկեք վիբրացիայի շարժիչները:
Սենսորային էկրանի ստուգում
Նկարեք ձեր մատներով՝ ձեր սենսորային էկրանի մեռած գոտիները գտնելու համար, հաշվեք, թե միաժամանակ քանի հպում է այն գրանցում, և տեսեք ճնշումն ու հպման չափը:
ENV ֆայլի ստուգիչ
Ստուգեք .env ֆայլը կրկնօրինակ բանալիների, սխալ բացատների և չմեջբերված արժեքների համար — ապա ստացեք մաքրված, դասավորված տարբերակ և commit-ի պատրաստ .env.example: Գործում է ձեր բրաուզերում: