This is the revision history for semicolons in <libera.chat:#regex>

factoid_idsubjectcopulapredicateauthornamespace
12922 semicolons is Remove all ; (semicolons) except if they're inside a string ("", '', ``). Replace with $1 ("[^\\"\r\n]*(?:\\.[^\\"\r\n]*)*"|'[^\\'\r\n]*(?:\\.[^\\'\r\n]*)*'|`[^\\`]*(?:\\.[^\\`]*)*`)|; madprops <freenode.net:#regex>