You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
486 B
24 lines
486 B
9 years ago
|
# test splitting with pattern matches that can be empty
|
||
|
#
|
||
|
# CPython 3.5 issues a FutureWarning for these tests because their
|
||
|
# behaviour will change in a future version. MicroPython just stops
|
||
|
# splitting as soon as an empty match is found.
|
||
|
|
||
8 years ago
|
try:
|
||
2 years ago
|
import re
|
||
8 years ago
|
except ImportError:
|
||
|
print("SKIP")
|
||
8 years ago
|
raise SystemExit
|
||
9 years ago
|
|
||
|
r = re.compile(" *")
|
||
|
s = r.split("a b c foobar")
|
||
|
print(s)
|
||
|
|
||
|
r = re.compile("x*")
|
||
|
s = r.split("foo")
|
||
|
print(s)
|
||
|
|
||
|
r = re.compile("x*")
|
||
|
s = r.split("axbc")
|
||
|
print(s)
|