Put {} around \^ in sets to force latex2html to do the right thing...
diff --git a/Doc/libre.tex b/Doc/libre.tex
index a2bc1fd..bf6aeb8 100644
--- a/Doc/libre.tex
+++ b/Doc/libre.tex
@@ -215,19 +215,19 @@
 equivalent to the set \code{[0-9]}.
 %
 \item[\code{\e D}]Matches any non-digit character; this is
-equivalent to the set \code{[\^0-9]}.
+equivalent to the set \code{[{\^}0-9]}.
 %
 \item[\code{\e s}]Matches any whitespace character; this is
 equivalent to the set \code{[ \e t\e n\e r\e f\e v]}.
 %
 \item[\code{\e S}]Matches any non-whitespace character; this is
-equivalent to the set \code{[\^ \e t\e n\e r\e f\e v]}.
+equivalent to the set \code{[{\^} \e t\e n\e r\e f\e v]}.
 %
 \item[\code{\e w}]Matches any alphanumeric character; this is
 equivalent to the set \code{[a-zA-Z0-9_]}.
 %
 \item[\code{\e W}] Matches any non-alphanumeric character; this is
-equivalent to the set \code{[\^ a-zA-Z0-9_]}.
+equivalent to the set \code{[{\^}a-zA-Z0-9_]}.
 
 \item[\code{\e Z}]Matches only at the end of the string.
 %