
Quick note on regexps:

I am currently using an as of yet intact version of Henry Spencer's regexp
package. Aside from everything supported in his package, the following
classes are supported:
	\s		Whitespace
	\S		Not whitespace
	\d		Digits
	\D		Not digits
	\w		Word - [0-9A-Za-z_]
	\W		Not word

If you're wondering, these additions are implemented by a preprocessor that
turns all escapes given into the equivalent character class. Remember to use
the ~/regexp/ string type or to double the backslashes so that the preprocessor
actually gets backslashes, and not escape sequences.

After a match, the variable "0" is set to the string matched by the regexp, and
"1" to "9" are set to any substrings specified with parentheses. In substitutions,
\1 to \9 in the replacement string are translated to the appropriate formats. In
splits, the registers are ignored.
