Hi,

Seems to work! But the number is a zero you have to add an extra escape:

(\\0+\3+\\0+\9+)

or you get ERROR 1139 (42000): Got error 'parentheses not balanced' from regexp

Thank you!!

Paul





----- Original Message ----
From: "Bartis, Robert M (Bob)" <[EMAIL PROTECTED]>
To: Paul Nowosielski <[EMAIL PROTECTED]>; mysql@lists.mysql.com
Sent: Monday, December 1, 2008 6:42:19 PM
Subject: RE: regular expressions matching only numeric characters in order

Hi

I am a bit of novice at Regexp, but I believe this will work for you

            (\d+\d+\d+).*(\d+\d+\d+).*(\d+\d+\d+\d+) 


Robert M. Bartis  
EMAIL: [EMAIL PROTECTED] 


-----Original Message-----
From: Paul Nowosielski [mailto:[EMAIL PROTECTED] 
Sent: Monday, December 01, 2008 3:32 AM
To: mysql@lists.mysql.com
Subject: regular expressions matching only numeric characters in order

Dear All,

I'm trying to create a regular expression query to match phone numbers
in a database field.

My issue is this , the numbers have no set standard for input in the db.

So the number in the db could be in multiple formats.

EX:
333.333.3333
(333)333-3333
333-333-3333
3333333333

So I am wanting to find matches and ignore any non-numeric values and
need some help with the expression.

The query would be something like:

SELECT tel FROM leads WHERE do_not_call = '1' AND tel  REGEXP 'the
expression'

The number I am looking for will already have all the non numerics
stripped and will be in the format of nnnnnnnnnn.

Any help would be appreciated.

Thank you,

Paul



      

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]


      

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to