From 3c0fc9b95f458f608bf10c266e52b2cd919467d5 Mon Sep 17 00:00:00 2001 From: Brian Date: Sat, 17 Dec 2016 12:09:13 -0500 Subject: [PATCH] fix example re such that the listen modifier example works --- doc/build/core/event.rst | 2 +- lib/sqlalchemy/orm/events.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/build/core/event.rst b/doc/build/core/event.rst index 1a81dbac10..edc16e6035 100644 --- a/doc/build/core/event.rst +++ b/doc/build/core/event.rst @@ -129,7 +129,7 @@ this value can be supported:: def validate_phone(target, value, oldvalue, initiator): """Strip non-numeric characters from a phone number""" - return re.sub(r'(?![0-9])', '', value) + return re.sub(r'\D', '', value) # setup listener on UserContact.phone attribute, instructing # it to use the return value diff --git a/lib/sqlalchemy/orm/events.py b/lib/sqlalchemy/orm/events.py index 992f296235..6bb773536e 100644 --- a/lib/sqlalchemy/orm/events.py +++ b/lib/sqlalchemy/orm/events.py @@ -1812,7 +1812,7 @@ class AttributeEvents(event.Events): def validate_phone(target, value, oldvalue, initiator): "Strip non-numeric characters from a phone number" - return re.sub(r'(?![0-9])', '', value) + return re.sub(r'\D', '', value) # setup listener on UserContact.phone attribute, instructing # it to use the return value -- 2.47.2