Issue #4163: textwrap module: allow word splitting on a hyphen preceded by a non-ASCII letter.
diff --git a/Lib/textwrap.py b/Lib/textwrap.py
index 867b9d9..1f2e9b4 100644
--- a/Lib/textwrap.py
+++ b/Lib/textwrap.py
@@ -76,7 +76,7 @@
     # (after stripping out empty strings).
     wordsep_re = re.compile(
         r'(\s+|'                                  # any whitespace
-        r'[^\s\w]*\w+[a-zA-Z]-(?=\w+[a-zA-Z])|'   # hyphenated words
+        r'[^\s\w]*\w+[^0-9\W]-(?=\w+[^0-9\W])|'   # hyphenated words
         r'(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))')   # em-dash
 
     # This less funky little regex just split on recognized spaces. E.g.