micropython: add micropython component
This commit is contained in:
33
components/language/micropython/tests/extmod/ure_groups.py
Normal file
33
components/language/micropython/tests/extmod/ure_groups.py
Normal file
@@ -0,0 +1,33 @@
|
||||
# test match.groups()
|
||||
|
||||
try:
|
||||
import ure as re
|
||||
except ImportError:
|
||||
try:
|
||||
import re
|
||||
except ImportError:
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
try:
|
||||
m = re.match(".", "a")
|
||||
m.groups
|
||||
except AttributeError:
|
||||
print("SKIP")
|
||||
raise SystemExit
|
||||
|
||||
|
||||
m = re.match(r"(([0-9]*)([a-z]*)[0-9]*)", "1234hello567")
|
||||
print(m.groups())
|
||||
|
||||
m = re.match(r"([0-9]*)(([a-z]*)([0-9]*))", "1234hello567")
|
||||
print(m.groups())
|
||||
|
||||
# optional group that matches
|
||||
print(re.match(r"(a)?b(c)", "abc").groups())
|
||||
|
||||
# optional group that doesn't match
|
||||
print(re.match(r"(a)?b(c)", "bc").groups())
|
||||
|
||||
# only a single match
|
||||
print(re.match(r"abc", "abc").groups())
|
Reference in New Issue
Block a user