--- a/tests/test_html.py
+++ b/tests/test_html.py
@@ -25,7 +25,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<img .*? src="_images/.*?.png" .*?/></div>'))
 
     @with_app(srcdir='tests/docs/subdir', buildername='html', write_docstring=True)
@@ -37,7 +37,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'subdir' / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<img .*? src="\.\./_images/.*?.png" .*?/></div>'))
 
     @with_png_app
@@ -50,7 +50,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="140.0" src="\1" width="128.0" /></a></div>'))
 
@@ -64,7 +64,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="140.0" src="\1" width="128.0" /></a></div>'))
 
@@ -79,7 +79,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="200.0" src="\1" width="100.0" /></a></div>'))
 
@@ -93,7 +93,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="70.0" src="\1" width="64.0" /></a></div>'))
 
@@ -108,7 +108,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="7.65625" src="\1" width="7.0" /></a></div>'))
 
@@ -122,7 +122,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-center"><img .*? /></div>')
+        self.assertRegex(source, r'<div class="align-center"><img .*? /></div>')
 
     @with_png_app
     def test_align_option_and_width_option_on_png(self, app, status, warning):
@@ -135,7 +135,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-center">'
+        self.assertRegex(source, (r'<div class="align-center">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="140.0" src="\1" width="128.0" /></a></div>'))
 
@@ -149,7 +149,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-default"><img .*? id="target" src=".*?" .*? /></div>')
+        self.assertRegex(source, r'<div class="align-default"><img .*? id="target" src=".*?" .*? /></div>')
 
     @with_png_app
     def test_name_option_and_width_option_on_png(self, app, status, warning):
@@ -162,7 +162,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<img height="140.0" id="target" src="\1" width="128.0" /></a></div>'))
 
@@ -177,7 +177,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<a class="reference internal image-reference" href="(.*?.png)">'
                                           r'<map name="(map_\d+)">'
                                           r'<area shape="rect" coords="32.0,60.0,96.0,80.0" '
@@ -199,7 +199,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default"><map name="(map_\d+)">'
+        self.assertRegex(source, (r'<div class="align-default"><map name="(map_\d+)">'
                                           r'<area shape="rect" coords="64.0,120.0,192.0,160.0" href="#target"></map>'
                                           r'<img .*? src=".*?.png" usemap="#\1" .*?/></div>'))
 
@@ -218,7 +218,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default"><map name="(map_\d+)">'
+        self.assertRegex(source, (r'<div class="align-default"><map name="(map_\d+)">'
                                           r'<area shape="rect" coords="64.0,120.0,192.0,160.0" href="#hello-world">'
                                           r'</map><img .*? src=".*?.png" usemap="#\1" .*?/></div>'))
 
@@ -232,7 +232,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-default"><img .*? src=".*?.png" .*?/></div>')
+        self.assertRegex(source, r'<div class="align-default"><img .*? src=".*?.png" .*?/></div>')
         self.assertIn('undefined label: unknown_target', warning.getvalue())
 
     @with_svg_app
@@ -244,7 +244,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-default"><svg .*?>')
+        self.assertRegex(source, r'<div class="align-default"><svg .*?>')
 
     @with_svg_app
     def test_width_option_on_svg(self, app, status, warning):
@@ -256,7 +256,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<svg height="140.0" viewBox="0 0 256 280" width="128.0" .*?>'))
 
     @with_svg_app
@@ -269,7 +269,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<svg height="140.0" viewBox="0 0 256 280" width="128.0" .*?>'))
 
     @with_svg_app
@@ -283,7 +283,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<svg height="200.0" viewBox="0 0 256 280" width="100.0" .*?>'))
 
     @with_svg_app
@@ -296,7 +296,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<svg height="70.0" viewBox="0 0 256 280" width="64.0" .*?>'))
 
     @with_svg_app
@@ -310,7 +310,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'<div class="align-default">'
+        self.assertRegex(source, (r'<div class="align-default">'
                                           r'<svg height="7.65625" viewBox="0 0 256 280" width="7.0" .*?>'))
 
     @with_svg_app
@@ -323,7 +323,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-center"><svg .*?>')
+        self.assertRegex(source, r'<div class="align-center"><svg .*?>')
 
     @with_svg_app
     def test_name_option_on_svg(self, app, status, warning):
@@ -335,7 +335,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<div class="align-default"><span id="target"></span><svg .*?>')
+        self.assertRegex(source, r'<div class="align-default"><span id="target"></span><svg .*?>')
 
     @with_svg_app
     def test_reftarget_in_href_on_svg1(self, app, status, warning):
@@ -352,7 +352,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<a xlink:href="#target">\n\s*<rect .*?>\n\s*</a>')
+        self.assertRegex(source, r'<a xlink:href="#target">\n\s*<rect .*?>\n\s*</a>')
 
     @with_svg_app
     def test_reftarget_in_href_on_svg2(self, app, status, warning):
@@ -369,7 +369,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<a xlink:href="#hello-world">\n\s*<rect .*?>\n\s*</a>')
+        self.assertRegex(source, r'<a xlink:href="#hello-world">\n\s*<rect .*?>\n\s*</a>')
 
     @with_svg_app
     def test_missing_reftarget_in_href_on_svg(self, app, status, warning):
@@ -402,4 +402,4 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'index.html').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'<text[^>]+>A_foo</text>')  # 2nd diagram has a node labeled 'A_foo'.
+        self.assertRegex(source, r'<text[^>]+>A_foo</text>')  # 2nd diagram has a node labeled 'A_foo'.
--- a/tests/test_latex.py
+++ b/tests/test_latex.py
@@ -43,7 +43,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics{{actdiag-.*?}.png}')
+        self.assertRegex(source, r'\\sphinxincludegraphics{{actdiag-.*?}.png}')
 
     @unittest.skipUnless(os.path.exists(actdiag_fontpath), "TrueType font not found")
     @with_pdf_app
@@ -55,7 +55,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics{{actdiag-.*?}.pdf}')
+        self.assertRegex(source, r'\\sphinxincludegraphics{{actdiag-.*?}.pdf}')
 
     @unittest.skipUnless(os.path.exists(actdiag_fontpath), "TrueType font not found")
     @with_oldpdf_app
@@ -67,7 +67,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics{{actdiag-.*?}.pdf}')
+        self.assertRegex(source, r'\\sphinxincludegraphics{{actdiag-.*?}.pdf}')
 
     @with_png_app
     def test_width_option(self, app, status, warning):
@@ -79,7 +79,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics\[width=3cm\]{{actdiag-.*?}.png}')
+        self.assertRegex(source, r'\\sphinxincludegraphics\[width=3cm\]{{actdiag-.*?}.png}')
 
     @with_png_app
     def test_height_option(self, app, status, warning):
@@ -91,7 +91,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics\[height=4cm\]{{actdiag-.*?}.png}')
+        self.assertRegex(source, r'\\sphinxincludegraphics\[height=4cm\]{{actdiag-.*?}.png}')
 
     @with_png_app
     def test_scale_option(self, app, status, warning):
@@ -103,7 +103,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics\[scale=0.5\]{{actdiag-.*?}.png}')
+        self.assertRegex(source, r'\\sphinxincludegraphics\[scale=0.5\]{{actdiag-.*?}.png}')
 
     @with_png_app
     def test_align_option_left(self, app, status, warning):
@@ -115,7 +115,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'{\\sphinxincludegraphics{{actdiag-.*?}.png}'
+        self.assertRegex(source, (r'{\\sphinxincludegraphics{{actdiag-.*?}.png}'
                                           r'\\hspace\*{\\fill}}'))
 
     @with_png_app
@@ -128,7 +128,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'{\\hspace\*{\\fill}'
+        self.assertRegex(source, (r'{\\hspace\*{\\fill}'
                                           r'\\sphinxincludegraphics{{actdiag-.*?}.png}'
                                           r'\\hspace\*{\\fill}}'))
 
@@ -142,7 +142,7 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, (r'{\\hspace\*{\\fill}'
+        self.assertRegex(source, (r'{\\hspace\*{\\fill}'
                                           r'\\sphinxincludegraphics{{actdiag-.*?}.png}'))
 
     @with_png_app
@@ -162,7 +162,7 @@
                              r'\\noindent\\sphinxincludegraphics{{actdiag-.*?}.png}' + CR +
                              r'\\caption{hello world}\\label{\\detokenize{index:id1}}\\end{figure}'),
                             re.DOTALL)
-        self.assertRegexpMatches(source, figure)
+        self.assertRegex(source, figure)
 
     @with_png_app
     def test_caption_option_and_align_option(self, app, status, warning):
@@ -181,7 +181,7 @@
                              r'\\noindent\\sphinxincludegraphics{{actdiag-.*?}.png}' + CR +
                              r'\\caption{hello world}\\label{\\detokenize{index:id1}}\\end{wrapfigure}'),
                             re.DOTALL)
-        self.assertRegexpMatches(source, figure)
+        self.assertRegex(source, figure)
 
     @with_png_app
     def test_href(self, app, status, warning):
@@ -193,4 +193,4 @@
         """
         app.builder.build_all()
         source = (app.outdir / 'test.tex').read_text(encoding='utf-8')
-        self.assertRegexpMatches(source, r'\\sphinxincludegraphics{{actdiag-.*?}.png}')
+        self.assertRegex(source, r'\\sphinxincludegraphics{{actdiag-.*?}.png}')
