| 1234567891011121314151617181920212223242526272829303132 |
- # test named char classes
- try:
- import ure as re
- except ImportError:
- try:
- import re
- except ImportError:
- print("SKIP")
- raise SystemExit
- def print_groups(match):
- print('----')
- try:
- i = 0
- while True:
- print(m.group(i))
- i += 1
- except IndexError:
- pass
- m = re.match(r'\w+','1234hello567 abc')
- print_groups(m)
- m = re.match(r'(\w+)\s+(\w+)','ABC \t1234hello567 abc')
- print_groups(m)
- m = re.match(r'(\S+)\s+(\D+)','ABC \thello abc567 abc')
- print_groups(m)
- m = re.match(r'(([0-9]*)([a-z]*)\d*)','1234hello567')
- print_groups(m)
|