Files
Nim/tests/stdlib/tregex.nim
ringabout 3d2f0e2c7c make more standard libraries work with nimPreviewSlimSystem (#20343)
* make more standard libraries work with `nimPreviewSlimSystem`

* typo

* part two

* Delete specutils.nim

* fixes more tests

* more fixes

* fixes tests

* fixes three more tests

* add formatfloat import

* fix

* last
2022-09-27 20:06:23 +02:00

29 lines
592 B
Nim

discard """
output: "key: keyAYes!"
"""
# Test the new regular expression module
# which is based on the PCRE library
when defined(powerpc64):
# cheat as our powerpc test machine has no PCRE installed:
echo "key: keyAYes!"
else:
import
re
import std/syncio
if "keyA = valueA" =~ re"\s*(\w+)\s*\=\s*(\w+)":
write(stdout, "key: ", matches[0])
elif "# comment!" =~ re.re"\s*(\#.*)":
# test re.re"" syntax
echo("comment: ", matches[0])
else:
echo("Bug!")
if "Username".match(re"[A-Za-z]+"):
echo("Yes!")
else:
echo("Bug!")
#OUT key: keyAYes!