RegexMagic maakt het maken van reguliere expressies eenvoudiger dan ooit. Terwijl andere regex-tools het alleen maar gemakkelijker maken om met reguliere expressies te werken, hoeft u met RegexMagic helemaal niet te maken te hebben met de syntaxis van de reguliere expressie. RegexMagic genereert volledige reguliere expressies naar uw specificaties.
Ten eerste geeft u RegexMagic een aantal voorbeelden van de tekst die u wilt dat uw reguliere expressie overeenkomt. RegexMagic kan automatisch detecteren hoe het patroon van uw tekst eruitziet. Getallen, datums en e-mailadressen zijn slechts enkele voorbeelden van het brede scala aan patronen dat RegexMagic ondersteunt. Door verschillende delen van uw voorbeelden te markeren, u reguliere expressies maken die meerdere patronen combineren om precies te matchen wat u wilt. RegexMagic's patronen bieden vele opties, zodat u uw reguliere expressie zo los of zo streng maken als u wilt.
Het beste van alles, RegexMagic ondersteunt bijna alle populaire reguliere expressie smaken. Selecteer uw smaak, en RegexMagic zorgt ervoor dat een reguliere expressie die ermee werkt genereren. RegexMagic kan zelfs fragmenten genereren in veel programmeertalen die u rechtstreeks in uw broncode kopiëren en plakken om uw reguliere expressie te implementeren.
Ondersteunde regex smaken: JGsoft, .NET, Java, Perl, PCRE, JavaScript, Python, Ruby, Tcl ARE, POSIX BRE, POSIX ERE, GNU BRE, GNU ERE, XML en XPath.
Ondersteunde programmeertalen: C/C++ (PCRE, wxWidgets), C#, Delphi, Delphi Prism, Groovy, Java, JavaScript, MySQL, Oracle, Perl, PHP, PostgreSQL, PowerShell, Python, R, REALbasic, Ruby, Tcl, Visual Basic.NET, Visual Basic 6, VBScript, XML Schema.
versiegeschiedenis
- Versie 1.3.1 geplaatst op 2013-03-12
Volledige ondersteuning voor Windows 8
- Versie 1.1.0 geplaatst op 2010-09-03
Ondersteuning voor Delphi XE en C++Builder XE
Programmadetails
Overeenkomst
EULA - Licentieovereenkomst voor eindgebruikers
RegexMagic is copyright (c) 2009-2013 Jan Goyvaerts. Alle rechten voorbehouden.
'RegexMagic' en 'Just Great Software' zijn handelsmerken van Jan Goyvaerts.
BELANGRIJK - LEES ZORGVULDIG
Deze licentieverklaring en beperkte garantie vormen een wettelijke overeenkomst ('Licentieovereenkomst') tussen u ('Licentiehouder', als individu of als één entiteit) en Just Great Software Co. Ltd. ('Licensor'), enige wereldwijde uitgever van het softwareproduct RegexMagic ('Software') waarvan Jan Goyvaerts de auteursrechthebbende is.
De website waarnaar in deze overeenkomst wordt verwezen, is http://www.RegexMagic.com/
DOOR DE SOFTWARE TE INSTALLEREN, TE KOPIËREN OF ANDERSZINS TE GEBRUIKEN, STEMT U ERMEE IN GEBONDEN TE ZIJN AAN ALLE VOORWAARDEN VAN DE LICENTIEOVEREENKOMST.
Na uw aanvaarding van de algemene voorwaarden van de licentieovereenkomst verleent Licensor u het recht om de Software op de onderstaande wijze te gebruiken.
Als u de algemene voorwaarden van de licentieovereenkomst niet accepteert, moet u elke kopie van de Software onmiddellijk verwijderen van al uw computers en verwisselbare apparaten.
De Licentiegever behoudt zich het recht voor om dezelfde Software in licentie te geven aan andere personen of entiteiten onder een andere licentieovereenkomst.
Na het accepteren van deze licentieovereenkomst is het de licentiehouder toegestaan om de Software onder de voorwaarden van deze overeenkomst niet langer dan zeven (7) dagen en alleen voor evaluatiedoeleinden te gebruiken, zonder betaling aan de Licentiegever. Hiervoor biedt de Licensor een speciale gratis proefversie van de Software die vrij kan worden gedownload van de website.
Als de licentiehouder de software langer dan zeven (7) dagen en/of voor andere doeleinden dan de evaluatie van de Software wenst te gebruiken, moet de licentiehouder één gebruikerslicentie of een licentie voor meerdere gebruikers van de Licentiegever aanschaffen. Deze licentie draagt de naam van de gelicentieerde persoon of entiteit en is niet overdraagbaar aan een andere partij. Prijzen en beschikbaarheid kunnen zonder voorafgaande kennisgeving worden gewijzigd. De licentiehouder kan de meest recente prijsinformatie raadplegen op de website.
Als een licentie voor één gebruiker is gekocht, heeft de licentiehouder de mogelijkheid om één installatie te maken die mogelijk door een of meer personen wordt gebruikt, of meerdere installaties van de Software te maken die uitsluitend door één persoon worden gebruikt. Elke combinatie van deze opties, of het installeren van de Software op een netwerkserver, is niet toegestaan.
Als een licentie voor meerdere gebruikers is gekocht, kan de licentiehouder de software op een van de drie mogelijke manieren installeren. (1) De licentiehouder mag evenveel installaties van de Software maken als het aantal gebruikers waarvoor de licentie geldig is, ongeacht het aantal personen dat deze installaties gebruikt, mits elk van de installaties door slechts één persoon tegelijk kan worden gebruikt; of (2) de licentiehouder de Software op een of meer netwerkservers kan installeren op voorwaarde dat het aantal clientcomputers dat toegang heeft tot de software die op die server of die servers is geïnstalleerd, gelijk is aan of lager is dan het aantal gebruikers waarvoor de licentie geldig is; of (3) de licentiehouder mag een willekeurig aantal installaties van de Software maken, op voorwaarde dat het aantal personen dat fysieke of elektronische toegang tot deze installaties heeft gelijk is aan of lager is dan het aantal gebruikers waarvoor de licentie geldig is. Elke combinatie van deze drie alternatieven is niet toegestaan. Op een gegeven moment moet het aantal mensen dat de Software tegelijkertijd kan gebruiken gelijk zijn aan of kleiner zijn dan het aantal gebruikers waarvoor de licentie geldig is. Als het aantal mogelijke gelijktijdige gebruikers groeit, moet de licentiehouder onmiddellijk extra licenties kopen.
Licentiehouder kan installaties op twee manieren maken. (1) Licentiehouder kan de software installeren op de vaste harde schijf van een computer. Elke computer waarop de licentiehouder de software heeft geïnstalleerd, telt als één installatie. Slechts één persoon mag de software die op een bepaald moment op de computer is geïnstalleerd, kunnen gebruiken. Als meerdere mensen de software die tegelijkertijd op de computer is geïnstalleerd, kunnen gebruiken, wordt die computer voor de toepassing van deze licentieovereenkomst als netwerkserver beschouwd. (2) Licentiehouder kan de software installeren op een verwijderbare schijf, flash-kaart, USB-stick of ander apparaat. Met dit verwijderbare apparaat kan de software door één persoon tegelijk worden gebruikt op elke computer waarin het apparaat kan worden geplaatst, zonder de software op die computer te installeren. Elke verwisselbare schijf, kaart of apparaat waarop de licentiehouder de software heeft geïnstalleerd, telt als één installatie.
Als de licentiehouder de software op de vaste harde schijven van een of meer computers installeert en ook op een of meer verwisselbare apparaten, wordt het totale aantal installaties geteld als de som van de computers en de verwisselbare apparaten waarop de licentiehouder de Software heeft geïnstalleerd.
Ongeacht het aantal gekochte licenties, heeft de licentiehouder het recht om een extra kopie van de Software op een verwijderbaar medium te plaatsen voor back-updoeleinden om de investering te beschermen. Deze archiefkopie telt niet als een installatie.
Technische ondersteuning is direct beschikbaar bij de Licensor zonder extra kosten. Bij problemen moet de licentiehouder eerst de website bezoeken en de daar gepresenteerde informatie lezen om ervoor te zorgen dat de vraag of het probleem daar nog niet is beantwoord. De licentiehouder moet ook controleren of de licentiehouder de nieuwste versie van de Software gebruikt, hetzij door de opdracht 'nieuwe versie controleren' in de Software te gebruiken, hetzij door de versiegeschiedenis op de website te lezen. Als de licentiehouder de nieuwste versie heeft en de vraag niet wordt beantwoord op de website, kan de licentiehouder met zijn vraag in het Engels of het Nederlands naar het e-mailadres van de technische ondersteuning schrijven.
De software bevat functionaliteit om verbinding te maken met een forum dat wordt beheerd door de licentiegever. Hoewel de verbindingstechnologie deel uitmaakt van de Software, maakt het eigenlijke Forum geen deel uit van de Software. De aanvaarding van deze licentie voor de Software verleent de licentiehouder geen toegangsrechten tot het Forum. De licentiegever kan de licentiehouder naar eigen goeddunken gedeeltelijke of volledige toegang verlenen voor het lezen en/of schrijven aan het Forum. De licentiegever kan de licentienemer op een bepaald moment intrekken of weer in dienst nemen, naar eigen goeddunken van de licentiegever. De licentiehouder kan de toegang tot het forum van de licentiehouder bepalen door te proberen de software te gebruiken die door de licentiehouder is gelicentieerd om verbinding te maken met het forum. De licentiehouder mag niet proberen om Forum beperkingen te omzeilen met alle middelen, met inbegrip van, maar niet beperkt tot het gebruik van andere mensen kopieën van de Software. Hoewel de licentiegever de toegang tot het forum kan beperken, wordt het forum geëxploiteerd als een openbare discussieruimte. Van de licentiegever kan niet worden verwacht dat hij de privacy of het auteursrecht van berichten die door de licentiehouder op het Forum zijn geplaatst, beschermt tegen derden. Alle forumdeelnemers zijn volledig aansprakelijk voor hun eigen acties op het forum, en alleen voor hun eigen acties. De licentiegever kan aanvullende regels en richtlijnen die het Forum op het Forum regeren. Het enige middel van de licentiegever om deze aanvullende regels te handhaven is het verlenen of weigeren van toegang tot het Forum en het verwijderen van berichten die op het forum zijn geplaatst. De licentiehouder kan deze aanvullende regels negeren als de licentiehouder geen toegang heeft tot het forum.
De Software wordt geleverd 'as is'. In geen geval is de licentiegever of een van de gelieerde ondernemingen van de licentiegever aansprakelijk voor enige gevolg, bijzondere, incidentele of indirecte schade van welke aard dan ook die voortvloeit uit de levering, prestaties of het gebruik van deze Software, voor zover toegestaan door de toepasselijke wetgeving. Hoewel de Software met grote zorg is ontwikkeld, is het niet mogelijk om te garanderen dat de Software foutloos is. De Software is niet ontworpen of bedoeld om te worden gebruikt in activiteiten die persoonlijk letsel, de dood, of andere ernstige schade of verlies. De licentiehouder is evenmin aansprakelijk voor enige gevolg, bijzondere, incidentele of indirecte schade van welke aard dan ook die voortvloeit uit het gebruik van deze Software onder de voorwaarden van deze licentieovereenkomst.
Wanneer er fouten in de Software worden gevonden, zal de Licentiegever een nieuwe versie van de Software vrijgeven die deze fouten niet langer een redelijke hoeveelheid tijd bevat nadat de Licentiegever een nauwkeurige beschrijving van deze fouten heeft gekregen. De hoeveelheid tijd die redelijk wordt geacht, hangt af van de complexiteit en ernst van de fouten. De Licentiegever vermeldt de release op de website en neemt op de optie van de licentiegever rechtstreeks contact op met de licentiehouder om de nieuwe release aan te kondigen. De licentiehouder kan dan, naar eigen keuze, upgraden naar de nieuwste versie of de oudere versie blijven gebruiken die de licentiehouder al heeft. In beide gevallen is geen betaling aan de licentiegever vereist. In het laatste geval heeft de licentiehouder geen recht meer op technische ondersteuning totdat de licentiehouder een upgrade heeft uitgevoerd naar de nieuwste versie.
De Licensor behoudt zich het recht voor om een upgradevergoeding in rekening te brengen in het geval van belangrijke nieuwe verbeteringen of toevoegingen aan de Software. Deze belangrijke nieuwe versie zal dan een nieuwe versielijn beginnen die versieaantallen duidelijk van de oude versielijn te onderscheiden zal gebruiken. De licentiehouder is niet verplicht om te upgraden naar de nieuwe versielijn en de Licentiegever zal de nieuwste versie van de vorige versielijn beschikbaar blijven stellen om te downloaden aan de licentiehouder.
De licentiegever behoudt zich het recht voor om de licentie van de licentienemer zonder voorafgaande kennisgeving in te trekken als de licentiehouder een van de voorwaarden van deze licentieovereenkomst schendt.
U mag niet proberen de Software geheel of gedeeltelijk te compileren, wijzigen, vertalen of demonteren. U mag de Software niet uitvoeren onder een foutopsporings- of soortgelijke tool, zodat u de innerlijke werking van de Software inspecteren.
De Software blijft het exclusieve eigendom van de Licentiegever. Elke licentiehouder die volledig voldoet aan de voorwaarden in deze licentieovereenkomst, kan deze gebruiken volgens de voorwaarden van deze licentieovereenkomst. U mag geen kopieën van de Software of uw licentiesleutel aan andere personen of entiteiten geven. U mag de Software of uw licentiesleutel niet overdragen aan een andere persoon of entiteit. U moet ook redelijke maatregelen nemen om te voorkomen dat derden de software van een van uw computers of verwijderbare apparaten kopiëren zonder uw toestemming.
U mag de gratis evaluatieversie van de Software distribueren die beschikbaar is voor openbare download op de website op het moment dat u deze distribueert, op voorwaarde dat u dit doet door identieke kopieën van het gedownloade bestand(en) te maken. Openbare download: elk bestand dat kan worden gedownload door naar de website te bladeren en te navigeren door de links die zichtbaar zijn op de pagina, zonder het gebruik van een wachtwoord of identificatie die u typen of dat automatisch door uw browser kan worden geleverd als u het eerder hebt ingevoerd.
U mag geen betaling vragen voor de handeling van het distribueren van de evaluatieversie van de Software of voor de evaluatieversie zelf. U een redelijke bijdrage vragen om uw kosten in materiaal,verzendkosten en communicatiekosten te dekken. U moet de ontvanger duidelijk maken dat u een evaluatieversie verzendt en dat de ontvanger een licentieovereenkomst moet accepteren om deze te evalueren en betalingen te verrichten om de Software volledig te kunnen gebruiken. U mag de evaluatieversie niet distribueren door het onderdeel te maken van een groter pakket, tenzij dat pakket een verzameling gratis evaluatiesoftware en andere software is waarvoor geen betaling nodig is.
De Licentiegever behoudt zich het recht voor om uw licentie in te trekken als u de voorwaarden van deze licentieovereenkomst zonder voorafgaande kennisgeving schendt.