summary refs log tree commit diff stats
path: root/examples/extract_keyval_pairs_pegs.nim
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2018-09-03 18:29:00 +0200
committerAraq <rumpf_a@web.de>2018-09-03 18:29:11 +0200
commit320582a55c9ba1f91d70a3f120413e305fda2962 (patch)
tree6114d47a5342adfd4d1f472bb3484a73ad11cf06 /examples/extract_keyval_pairs_pegs.nim
parent1a60ffcf1dc265c6b92dfd757e1bfd5e904c1f3d (diff)
downloadNim-320582a55c9ba1f91d70a3f120413e305fda2962.tar.gz
cleanup Nim's examples/ directory; closes #7725
Diffstat (limited to 'examples/extract_keyval_pairs_pegs.nim')
-rw-r--r--examples/extract_keyval_pairs_pegs.nim7
1 files changed, 7 insertions, 0 deletions
diff --git a/examples/extract_keyval_pairs_pegs.nim b/examples/extract_keyval_pairs_pegs.nim
new file mode 100644
index 000000000..2a5643276
--- /dev/null
+++ b/examples/extract_keyval_pairs_pegs.nim
@@ -0,0 +1,7 @@
+# Filter key=value pairs from "myfile.txt"
+import pegs
+
+for x in lines("myfile.txt"):
+  if x =~ peg"{\ident} \s* '=' \s* {.*}":
+    echo "Key: ", matches[0],
+         " Value: ", matches[1]