Regex ескейпване и премахване на ескейпи – в браузъра
Regex ескейпване и премахване на ескейпи преобразува regex текст, като ескейпва или премахва обратните наклонени черти пред regex метасимволи. Изберете диалект: JavaScript ескейпва и /, докато PCRE, Python, Java и .NET не го правят. Режимът за символни класове ескейпва само знаци, които са специални вътре в […]. Използвайте го, за да подготвите буквален regex текст за друг шаблон или изходен код, или за да направите ескейпнат текст по-лесен за четене.
Regex ескейпване и премахване на ескейпи е браузърен инструмент за ескейпване или премахване на ескейпи на regex метасимволи. Поставете или пуснете regex текст, изберете операция и копирайте резултата за използване в шаблон или изходен код. Инструментът поддържа JavaScript, PCRE, Python, Java и .NET, с избор на диалект, за да приложите подходящото поведение на ескейпване.
При ескейпване инструментът добавя обратни наклонени черти пред regex метасимволи. Ескейпването в JavaScript включва /, докато PCRE, Python, Java и .NET не го ескейпват. Режимът за символни класове прилага по-тясно правило: ескейпва само знаците, които са специални вътре в […]. Когато изберете премахване на ескейпи, инструментът премахва обратната наклонена черта пред ескейпнатите метасимволи.
Regex синтаксисът използва метасимволи, за да придаде специално значение на символите в шаблона, докато ескейпнатите форми могат да представят тези символи буквално. Ескейпването е полезно, когато подготвяте regex текст за вграждане в друг regex низ или вмъкване в изходен код. Премахването на ескейпи може да направи гъсто ескейпнат низ по-лесен за четене. Изборът на диалект и режимът за символни класове помагат изходът да съответства на контекста, в който текстът ще се използва.
Regex ескейпване и премахване на ескейпи е безплатно и работи изцяло във вашия браузър. Вашият вход се обработва на вашето устройство; той не се качва, съхранява или изпраща на сървър. След като страницата се зареди, инструментът работи офлайн, така че можете да го използвате без активна връзка. Полезен е за разработчици и DevOps инженери, които трябва да подготвят, проверят или използват повторно regex текст в поддържаните диалекти.
Стъпка 1: Поставете или пуснете вашия regex текст в инструмента. Проверете входа, преди да го преобразувате, за да можете да го сравните с резултата.
Стъпка 2: Изберете дали да ескейпвате или да премахвате ескейпи. Ескейпването добавя обратни наклонени черти пред regex метасимволи; премахването на ескейпи премахва обратната наклонена черта пред ескейпнатите метасимволи.
Стъпка 3: Изберете regex диалекта, който съответства на вашия случай. JavaScript ескейпва и /, докато PCRE, Python, Java и .NET не го правят.
Стъпка 4: Изберете режима за символни класове, когато работите със съдържание вътре в […]. В този режим се ескейпват само знаци, които са специални вътре в символен клас.
Стъпка 5: Копирайте резултата и го използвайте във вашия шаблон или изходен код. Прегледайте изхода, за да се уверите, че съответства на контекста, в който планирате да го използвате.
Случай на употреба: Вградете regex текст в друг regex низ, без да оставяте метасимволи неескейпнати. Това помага да се запазят предвидените буквални знаци.
Случай на употреба: Направете гъсто ескейпнат низ по-лесен за четене, като премахнете ескейпите. Инструментът премахва обратната наклонена черта пред ескейпнатите метасимволи.
Случай на употреба: Подгответе regex текст за вмъкване в изходен код. Изберете подходящия диалект, тъй като JavaScript ескейпва и /, докато PCRE, Python, Java и .NET не го правят.
Случай на употреба: Ескейпвайте само знаците, които са специални вътре в символен клас. Режимът за символни класове е полезен, когато подготвяте текст за използване вътре в […].
Случай на употреба: Прегледайте съществуващ ескейпнат шаблон при отстраняване на грешки. Премахването на ескейпи може да улесни проверката на метасимволите.
Случай на употреба: Преобразувайте regex текст между конвенциите за ескейпване, когато работите с JavaScript и други поддържани диалекти. Изборът на диалект отчита начина, по който JavaScript обработва /.