#18155: Regex-escape delimiter, in case it is a regex special char.

Patch by Vajrasky Kok, with slight modification to the tests by me.
diff --git a/Misc/NEWS b/Misc/NEWS
index fff0032..175fa95 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -24,11 +24,15 @@
 Library
 -------
 
+- Issue #18155: The csv module now correctly handles csv files that use
+  a delimiter character that has a special meaning in regexes, instead of
+  throwing an exception.
+
 - Issue #18135: ssl.SSLSocket.write() now raises an OverflowError if the input
   string in longer than 2 gigabytes. The ssl module does not support partial
   write.
 
-- Issue #18167: cgi.FieldStorage no more fails to handle multipart/form-data
+- Issue #18167: cgi.FieldStorage no longer fails to handle multipart/form-data
   when \r\n appears at end of 65535 bytes without other newlines.
 
 - Issue #17403: urllib.parse.robotparser normalizes the urls before adding to