RegexBuddy

RegexBuddy
Oryginalni autorzy Jana Goyvaertsa
Deweloperzy Just Great Software Co. Ltd.
Wersja stabilna
4.14.0 / 23 listopada 2022 ( 23.11.2022 )
System operacyjny Microsoft Windows
Typ Narzędzie do programowania
Licencja Handlowy
Strona internetowa regexbuddy .com

RegexBuddy to narzędzie do programowania wyrażeń regularnych firmy Just Great Software Co. Ltd. dla systemu operacyjnego Microsoft Windows . Zapewnia interfejs do budowania, testowania i debugowania wyrażeń regularnych , oprócz biblioteki powszechnie używanych wyrażeń regularnych, interfejs do generowania kodu do używania wyrażeń regularnych w żądanym środowisku programistycznym, graficzne narzędzie grep do przeszukiwania plików i katalogów oraz zintegrowane forum do wyszukiwania i udzielania porad dotyczących wyrażeń regularnych innym użytkownikom RegexBuddy.

Silnik wyrażeń regularnych RegexBuddy pozwala oprogramowaniu emulować zasady i ograniczenia wielu popularnych smaków wyrażeń regularnych.

Obsługiwane smaki wyrażeń regularnych

Od RegexBuddy 4.1.1 obsługiwanych jest 15 smaków wyrażeń regularnych.

JGsoft
Silnik opracowany przez firmę produkującą RegexBuddy. Smak JGsoft został zaprojektowany jako smak fusion, a zatem obsługuje większość składni innych popularnych smaków.
.NET
Klasa System.Text.RegularExpressions.Regex w .NET Framework , używana przez języki programowania , takie jak C# i Visual Basic .NET .
Java
Wersja wyrażenia regularnego pakietu java.util.regex , dostępna w pakiecie JDK 1.4 i nowszych.
Perl
Smak wyrażenia regularnego używany w Wersja języka programowania Perl 5.8.
PCRE
Wersja 10.36 otwartej biblioteki wyrażeń regularnych zgodnej z Perlem Philipa Hazela , używana przez PHP /preg i REALbasic .
JavaScript
Składnia wyrażeń regularnych zdefiniowana w trzeciej edycji ECMA-262 , która standaryzuje JavaScript.
Python
Smak wyrażeń regularnych obsługiwany przez wbudowany re moduł Pythona .
Ruby
Smak wyrażenia regularnego wbudowany w język programowania.
Tcl smakiem zaawansowanych wyrażeń regularnych Tcl .
POSIX BRE
POSIX Podstawowe wyrażenia regularne, zdefiniowane w standardzie wyrażeń regularnych IEEE POSIX.
POSIX ERE
POSIX Rozszerzone wyrażenia regularne, zdefiniowane w standardzie wyrażeń regularnych IEEE POSIX.
GNU BRE
Wersja POSIX BRE z rozszerzeniami GNU . Używany przez implementacje GNU tradycyjnych poleceń systemu UNIX, takich jak grep , sed i awk .
GNU ERE
Smak POSIX ERE z rozszerzeniami GNU. Używany przez implementacje GNU tradycyjnych poleceń systemu UNIX, takich jak grep, sed i awk.
XML Schema
Smak wyrażenia regularnego zdefiniowany w standardzie W3C XML Schema .
XPath
Smak wyrażenia regularnego zdefiniowany w standardzie W3C XPath ; używany w XPath 2.0, XSLT 2.0 i XQuery 1.0.

RegexBuddy umożliwia generowanie kodu dla dalszej rozszerzonej liczby środowisk, w oparciu o powyższe smaki.

Obsługiwane modyfikatory

  • Kropka pasuje do nowej linii (inaczej tryb jednowierszowy , powszechnie implementowany jako /s ).
  • Wielkość liter nie ma znaczenia (znany również jako tryb ignorowania wielkości liter , często implementowany jako /i ).
  • ^$ dopasowanie na końcach linii (inaczej tryb wielowierszowy , powszechnie implementowany jako /m ).
  • Wolne odstępy (inaczej rozszerzony lub tryb wolnych odstępów i komentarzy , powszechnie implementowany jako /x ).

W przypadkach, gdy wybrany smak nie obsługuje jednego lub więcej z powyższych modyfikatorów, opcja jest wyłączona.

Wersje

  • RegexBuddy 1.0 — Wydany 3 maja 2004 — Początkowa wersja oparta na bibliotece PCRE
  • RegexBuddy 2.0 — wydany 25 stycznia 2005 r. — dodano debugger wyrażeń regularnych, funkcjonalność grep i nowy silnik wyrażeń regularnych JGsoft
  • RegexBuddy 3.0 — Wydany 13 czerwca 2007 r. — Wprowadzono obsługę wielu smaków (z 12 smakami; rozszerzone w późniejszych wydaniach) i zintegrowane forum
  • RegexBuddy 4.0 - Wydany 16 września 2013 r. - Wprowadzono obsługę wielu aplikacji (ze 126 predefiniowanymi aplikacjami, świadomymi 574 aspektów 94 różnych smaków wyrażeń regularnych i świadomymi 96 aspektów 30 zastępczych smaków)
  1. ^ „O po prostu świetnym oprogramowaniu” .
  2. ^ a b „Historia wersji RegexBuddy” .

Linki zewnętrzne