Regular Expressions (RegEx) Can Simplify a Tedious Code Reformatting Problem
Recently, I received the following comment from Thom:
Greetings,
A small improvement to the Autocorrect AHK script. I have been using this script for years and find it very useful. I was always a bit intrigued about the section of ambiguous entries which was commented out and not much use.
I was fascinated to read about your TextMenu function [found in the book Beginning AutoHotkey Hotstrings] to display the various choices. I found a simple way with RegEx to change all the entries in the section.
For example:
::electon::election, electron
To:
::electon:: TextMenu("election, electron") Return
I copied and pasted the list into Notepad++ and then ran this find-and-replace.
Find:
(::\w+::)(.+)
Replace:
$1\n TextMenu\(\"$2\"\)\nReturn
And presto it works—some entries need tweaking but it works well. Continue reading