diff --git a/doc/content-for-reference.html b/doc/content-for-reference.html
index 8e02d5b14..9e911ea05 100644
--- a/doc/content-for-reference.html
+++ b/doc/content-for-reference.html
@@ -990,8 +990,22 @@ filter '$url =~ "http.*com"'
-
The i after the double-quoted regular-expression string is used to
-signify case-insensitive match.
+Points demonstrated by the above examples:
+
+
+
+ There are no implicit start-of-string or end-of-string anchors; please
+use ^ and/or $ explicitly.
+
+ Miller regexes are wrapped with double quotes rather than slashes.
+
+ The i after the ending double quote indicates a case-insensitive
+regex.
+
+ Capture groups are wrapped with (...) rather than
+\(...\); use \( and \) to match against parentheses.
+
+
For filter and put, if the regular expression is a string
literal (the normal case), it is precompiled at process start and reused
diff --git a/doc/reference.html b/doc/reference.html
index 030258266..a1b7c23d4 100644
--- a/doc/reference.html
+++ b/doc/reference.html
@@ -3310,8 +3310,22 @@ filter '$url =~ "http.*com"'
-The i after the double-quoted regular-expression string is used to
-signify case-insensitive match.
+Points demonstrated by the above examples:
+
+
+
+ There are no implicit start-of-string or end-of-string anchors; please
+use ^ and/or $ explicitly.
+
+ Miller regexes are wrapped with double quotes rather than slashes.
+
+ The i after the ending double quote indicates a case-insensitive
+regex.
+
+ Capture groups are wrapped with (...) rather than
+\(...\); use \( and \) to match against parentheses.
+
+
For filter and put, if the regular expression is a string
literal (the normal case), it is precompiled at process start and reused