If you purchased RegexMagic on or after 12 May 2013, your license is already valid for the latest version of RegexMagic and you can download it immediately.
If you purchased RegexMagic prior to 12 May 2013, you own RegexMagic version 1. If you download RegexMagic again, you will receive the latest free minor update for you. Since you already own a previous version, you can buy version 2 at the discounted price of US$ 19.95 instead of the full price of US$ 39.95 which new customers pay.
If you are not sure which version you own, simply type in your user id and email address below. If you own version 2, you will be told you can download the latest version free of charge. If not, you will be presented with the form to purchase the upgrade.
You can upgrade to RegexMagic 2 via our secure online checkout. We accept all major credit cards, debit cards, and prepaid cards. You can also pay by bank transfer. When paying with a card or another instantaneous payment method you will be able to download RegexMagic 2 immediately after completing checkout.
Please enter the email address associated with your current RegexMagic license, and your RegexMagic user ID. If you lost your user ID, you can have it resent instantly by entering your email address on the download page. If you have your user ID, it doesn’t matter if the email address no longer works. You can enter new contact details on the order form.
The exact pricing depends on the number of users you want the upgraded license to be valid for. If you leave the “number of users to upgrade” box blank, then your RegexMagic 2 license will be valid for the same number of users as your previous RegexMagic license. If you want to increase or decrease the number of users, enter the total number of users that the upgraded license should be valid for. If the number of users you want to upgrade is the same or less than you had on the original license, then the price is calculated using the following table with the volume discount for the number of users you are upgrading. If the number of users you want on the upgraded license is greater than you had on the original license, then the price is the sum of the upgrade cost for the users on the original license with the volume discount for the number of users on the original license, plus the new user price for the additional users with the volume discount for the total number of users on the upgraded license. For larger quantities than listed below, please contact us.
RegexMagic Upgrade to Version 2 | Package Price | Unit Price |
---|---|---|
RegexMagic single user upgrade to version 2 | US$ 19.95 | US$ 19.95 |
RegexMagic 5-user upgrade to version 2 | US$ 79.95 | US$ 15.99 |
RegexMagic 10-user upgrade to version 2 | US$ 139.00 | US$ 13.90 |
RegexMagic 20-user upgrade to version 2 | US$ 239.00 | US$ 11.95 |
RegexMagic 30-user upgrade to version 2 | US$ 329.00 | US$ 10.96 |
RegexMagic 50-user upgrade to version 2 | US$ 499.00 | US$ 9.98 |
RegexMagic 75-user upgrade to version 2 | US$ 669.00 | US$ 8.92 |
RegexMagic 100-user upgrade to version 2 | US$ 799.00 | US$ 7.99 |
Prices shown on our website exclude taxes. Sales tax, VAT, or GST will be added during checkout if your country imposes such taxes on internet sales. You will have the opportunity to provide a tax ID or VAT number to remove the tax if your business is tax exempt.
When you start RegexMagic 2 for the first time, it may seem that not much has changed since RegexMagic 1. The user interface is indeed largely unchanged. You’ll feel right at home.
The only significant changes to the user interface is that on the Match panel the columns of buttons to insert and delete fields have been replaced with a row of buttons that provide many more options to insert, delete, and move around fields. This makes it much easier to rearrange the fields that your regular expression is generated from.
There is also a new toolbar at the top. It has New, Open, and Save buttons that allow you to save a RegexMagic Formula (settings on the Samples, Match, and Action panels) into a individual files. Adding formulas to libraries is still possible, of course. The main toolbar also has Undo and Redo buttons. These provide full undo and redo for editing formulas. Any change you make on the Samples, Match, or Action panels is undoable. When you open a RegexMagic Formula or load one from a library, RegexMagic will now prompt you if the previous formula was not saved or added to a library.
There are two new RegexMagic patterns. The control characters pattern can match any of the 32 ASCII control characters. The literal bytes pattern can match a literal sequence of bytes that you can enter via a hexadecimal editor. These patterns are useful when working with binary data or text containing non-printable characters. You can now add such samples easily by toggling the editor on the Samples panel to hexadecimal mode.
But the biggest change of all was made under the hood. On the Regex panel, the drop-down lists with the regex flavor and replacement flavor have been replaced with a single list of applications. These applications are a combination of regex flavor, replacement flavor, split flavor, string style, and source code template. Select “More applications and languages” at the top of the list to choose any of the 147 predefined applications. The number is so large because RegexMagic now supports many different versions of the same applications. Where RegexMagic 1 had only “Java”, RegexMagic 2 knows the differences between Java 4, 5, 6, 7, and 8. Some applications use the same flavors. VBscript developers, for example, can now select VBscript as their application. With RegexMagic 1 they had to remember that VBscript uses the JavaScript regex flavor. RegexMagic 2 supports the latest versions of all the regex flavors that RegexMagic 1 supported, including Delphi XE6, Java 8, .NET 4.5, PCRE 8.35, Perl 5.18, PHP 5.5.11, Python 3.4, R 3.1.0, Ruby 2.1, and Tcl 5.6. It also supports multiple variations of similar regex flavors, such as the JavaScript implementations in different browsers.
RegexMagic’s emulation of all the regex and replacement flavors it supports is now far more accurate. RegexMagic 2 can generate more optimal regexes for the different versions of the applications it supports than RegexMagic 1. But more importantly, when RegexMagic highlights the matches of the generated regular expression on the Samples panel, you can be confident that the indicated matches are those that your actual application will find in your samples. In total, RegexMagic 2 is aware of 594 different aspects (syntactic and behavioral differences) of 105 regular expression flavors, and 100 aspects of 30 replacement text flavors. If you thought most modern regex flavors were all pretty much the same: think again!
On the Action panel, the “action to take” can now be set to splitting strings. RegexMagic 2 introduces split flavors, which describe exactly how the split function in a particular programming language works, along with the options that it accepts. After generating the regex, RegexMagic’s Samples panel uses it to split strings in exactly the same way your actual application will. RegexMagic 2 is aware of 43 aspects of 19 split flavors.
The matching options such are now indicated with positive labels rather than checkboxes on the Regex panel. For example, RegexMagic 1 would indicate “case insensitive” being on or off. That could lead to confusing double negations. RegexMagic 2 indicates “case sensitive” or “case insensitive”. It also knows which matching options are supported by each application and indicates which of those you actually need to set to make your regex work as intended, and which modes do not affect your regular expression
The Regex panel can now compare multiple applications. If you’re creating regexes to be used in a library that targets several versions of a programming language, you can select all those flavors. RegexMagic will tell you if it would generate the same or a different regex for each application. RegexMagic adapts the generated regexes to the features and syntax supported by each application. RegexMagic will also tell you whether the generated regexes would make those applications find the same matches or different matches in your samples. While RegexMagic tries to generate regexes that find the same matches, this is not always possible as some applications are simply lacking in regex features.
The Samples panel now highlights line breaks when they are part of the regex match. It now indicates the line break style instead of showing a generic paragraph symbol.
The Language selection was removed from the Use tab. Selecting an application now automatically selects the right source code template for the Use panel. You can still create custom source code templates or use the ones you created for RegexMagic 1. To put them to use, select “More applications and languages” in the applications list and then create your own application, selecting the flavors it uses and the source code template. The template editor now highlights placeholders which keeps things readable in languages that treat % as an operator.
RegexMagic’s built-in GREP excludes files and folders that are hidden or that look like backup copies by default. In RegexMagic 2, you can now configure or disable this on the GREP tab in the Preferences.
RegexMagic 2 makes rich text available on the clipboard whenever you copy some text. This means that syntax coloring is preserved when you paste into a word processor or rich text editor. Your regular expressions, test data with highlighted matches, and code snippets will appear in your word processor as they do in RegexMagic.
RegexMagic 2 is a full Unicode application. You can use any mixture of any number of scripts anywhere in RegexMagic, including in file names. RegexMagic now supports bidirectional editing, so you can edit text written in right-to-left scripts such as Arabic or Hebrew or text written in a mixture of left-to-right and right-to-left scripts. You can configure text direction, cursor movement, fonts, and character spacing as part of the new text layout configuration system on the Editors tab in the Preferences.
RegexMagic 2’s interface scales properly and looks crisp when using the high DPI settings in Windows Vista and later. This makes RegexMagic look perfect on the latest ultra high resolution laptops and monitors.
RegexMagic 2 requires Windows XP, Vista, 7, 8, 8.1, 10, or 11 to run. The 32-bit and 64-bit editions of these Windows versions are fully supported. Older versions of Windows are no longer supported.
Upgrade your copy of RegexMagic now and generate regular expressions more easily and accurately than before.