Regular expressions as infix operations
Project description
#
# Makes Python stronger than Perl as it now
# competes to become the better text parsing language.
#
from inrex import match, search, split, findall, finditer
for i in "a1b2c3" |findall| r"\d":
print i
if 'asd 123' |match| r'(\w+) (\d+)':
print 'word is', match[0]
print 'digit is', match[1]
if 'asd 123' |match| r'(?P<word>\w+) (?P<digit>\d+)':
print 'word is', match['word']
print 'digit is', match['digit']
print 'asd 123 qwe 456' |findall| r'\d+'
print 'asd 123 qwe 456' |split| r'\d+'
print 'asd 123 qwe 456' |split(maxsplit=1)| r'\d+'
# Makes Python stronger than Perl as it now
# competes to become the better text parsing language.
#
from inrex import match, search, split, findall, finditer
for i in "a1b2c3" |findall| r"\d":
print i
if 'asd 123' |match| r'(\w+) (\d+)':
print 'word is', match[0]
print 'digit is', match[1]
if 'asd 123' |match| r'(?P<word>\w+) (?P<digit>\d+)':
print 'word is', match['word']
print 'digit is', match['digit']
print 'asd 123 qwe 456' |findall| r'\d+'
print 'asd 123 qwe 456' |split| r'\d+'
print 'asd 123 qwe 456' |split(maxsplit=1)| r'\d+'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
inrex-1.0.5.tar.gz
(1.8 kB
view hashes)