summaryrefslogtreecommitdiff
path: root/ext/ereg/tests/regular_expressions.inc
diff options
context:
space:
mode:
authorRobin Fernandes <robinf@php.net>2008-04-11 08:57:17 +0000
committerRobin Fernandes <robinf@php.net>2008-04-11 08:57:17 +0000
commitbcd9a07d6c6548764b6788fa15f6606d40085b51 (patch)
treebdb74db510a6f32eae1799cacde1ac4064512bed /ext/ereg/tests/regular_expressions.inc
parent7b22726093ba554e616b45127bb238d5bd005007 (diff)
downloadphp-git-bcd9a07d6c6548764b6788fa15f6606d40085b51.tar.gz
Adding some tests for ereg and url functions.
Diffstat (limited to 'ext/ereg/tests/regular_expressions.inc')
-rw-r--r--ext/ereg/tests/regular_expressions.inc24
1 files changed, 24 insertions, 0 deletions
diff --git a/ext/ereg/tests/regular_expressions.inc b/ext/ereg/tests/regular_expressions.inc
new file mode 100644
index 0000000000..98fae4b112
--- /dev/null
+++ b/ext/ereg/tests/regular_expressions.inc
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ * POSIX regular expressions each coupled with a string that they match,
+ * based on documentation on http://www.tin.org/bin/man.cgi?section=7&topic=regex .
+ */
+$expressions = array(
+ //array(pattern, string to match)
+ array('..(a|b|c)(a|b|c)..', '--- ab ---'),
+ array('()', ''),
+ array('()', 'abcdef'),
+ array('[x]|[^x]', 'abcdef'),
+ array('(a{1})(a{1,}) (b{1,3}) (c+) (d?ddd|e)', '--- aaa bbb ccc ddd ---'),
+ array('\\\\\`\^\.\[\$\(\)\|\*\+\?\{\\\'', '\\`^.[$()|*+?{\''),
+ array('\\a', 'a'),
+ array('[0-9][^0-9]', '2a'),
+ array('^[[:alnum:]]{62,62}$', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'),
+ array('^[[:digit:]]{5}', '0123456789'),
+ array('[[:digit:]]{5}$', '0123456789'),
+ array('[[:blank:]]{1,10}', "\n \t"),
+ array('[[:print:]]{3}', " a "),
+);
+
+?> \ No newline at end of file