diff --git a/django/contrib/gis/tests/geoapp/tests.py b/django/contrib/gis/tests/geoapp/tests.py
index cd3cec3074..7fc870f64b 100644
--- a/django/contrib/gis/tests/geoapp/tests.py
+++ b/django/contrib/gis/tests/geoapp/tests.py
@@ -520,8 +520,8 @@ class GeoQuerySetTest(TestCase):
if oracle:
# No precision parameter for Oracle :-/
gml_regex = re.compile(r'^-104.60925\d+,38.25500\d+ ')
- elif spatialite:
- # Spatialite has extra colon in SrsName
+ elif spatialite and connection.ops.spatial_version < (3, 0, 0):
+ # Spatialite before 3.0 has extra colon in SrsName
gml_regex = re.compile(r'^-104.609251\d+,38.255001')
else:
gml_regex = re.compile(r'^-104\.60925\d+,38\.255001')