handle more news locations
diff --git a/backport.py b/backport.py
index 671a44a..95e136f 100644
--- a/backport.py
+++ b/backport.py
@@ -59,7 +59,7 @@
         ('(a|b)/Lib/unittest/mock.py', r'\1/mock/mock.py'),
         (r'(a|b)/Lib/unittest/test/testmock/(\S+)', r'\1/mock/tests/\2'),
         ('(a|b)/Misc/NEWS', r'\1/NEWS'),
-        ('(a|b)/NEWS.d/next/(Library|Tests)/(.+\.rst)', r'\1/NEWS.d/\3'),
+        ('(a|b)/NEWS.d/next/[^/]+/(.+\.rst)', r'\1/NEWS.d/\2'),
     ):
         patch = re.sub(pattern, sub, patch)
     return patch