diff --git a/re.c b/re.c
index 0ecaccccfd..d59357a21e 100644
--- a/re.c
+++ b/re.c
@@ -1221,6 +1221,19 @@ match_string(VALUE match)
return RMATCH(match)->str; /* str is frozen */
}
+/*
+ * call-seq:
+ * mtch.inspect => str
+ *
+ * Returns a printable version of mtch.
+ *
+ * /.$/ =~ "foo"; puts $~.inspect
+ * #=> #
+ *
+ * /(.)(.)(.)/ =~ "foo"; puts $~.inspect
+ * #=> #
+ */
+
static VALUE
match_inspect(VALUE match)
{