[BangPypers] regular expression for Indian landline numbers
steve
steve at lonetwin.net
Fri Nov 26 03:26:32 CET 2010
On 11/25/2010 06:45 PM, steve wrote:
> On 11/25/2010 04:10 PM, Kenneth Gonsalves wrote:
>> On Thu, 2010-11-25 at 15:56 +0530, Anand Balachandran Pillai wrote:
>>> > r'(^0\d{2}[-\s]{1}[1-6]{1}\d{7})|(^0\d{3}[-\s]{1}[1-6]{1}\d{6})|(^0
>>> > \d{4}[-\s]{1}[1-6]{1}\d{5})'
>>> >
>>>
>>> It is doable, but you should really use pyparsing for this - this is
>>> UGLY !
>>
>> I know - but everything I tried to make it look good did not work. And
>> the app in which I am plugging this into requires an re.
>
> Certainly, you can beautify that using the verbose option. Here is my attempt.
> (Note, I use the beautiful (?(id/name)yes-pattern|no-pattern) syntax for the
> black magic :)
>
I had a bit of time this morning and didn't feel like starting work just yet, so
to amuse myself I completed this. Here is the proper regex ...with tests !
http://pastebin.com/yjP5H0i2
Basically, almost the same thing as I posted yesterday but with named groups for
std-code and phone number.
cheers,
- steve
More information about the BangPypers
mailing list