diff -pNur zsh-regexp/Doc/Makefile.in zsh-regex-doc/Doc/Makefile.in --- zsh-regexp/Doc/Makefile.in Sun Dec 17 08:02:02 2006 +++ zsh-regex-doc/Doc/Makefile.in Sat Apr 28 01:08:36 2007 @@ -61,7 +61,7 @@ Zsh/mod_computil.yo \ Zsh/mod_datetime.yo Zsh/mod_deltochar.yo \ Zsh/mod_example.yo Zsh/mod_files.yo \ Zsh/mod_mapfile.yo Zsh/mod_mathfunc.yo Zsh/mod_newuser.yo \ -Zsh/mod_parameter.yo Zsh/mod_pcre.yo \ +Zsh/mod_parameter.yo Zsh/mod_pcre.yo Zsh/mod_regex.yo \ Zsh/mod_sched.yo Zsh/mod_socket.yo \ Zsh/mod_stat.yo Zsh/mod_system.yo Zsh/mod_tcp.yo \ Zsh/mod_termcap.yo Zsh/mod_terminfo.yo \ diff -pNur zsh-regexp/Doc/Zsh/mod_regex.yo zsh-regex-doc/Doc/Zsh/mod_regex.yo --- zsh-regexp/Doc/Zsh/mod_regex.yo Wed Dec 31 16:00:00 1969 +++ zsh-regex-doc/Doc/Zsh/mod_regex.yo Sat Apr 28 01:15:20 2007 @@ -0,0 +1,24 @@ +COMMENT(!MOD!zsh/regex +Interface to the POSIX regex library. +!MOD!) +cindex(regular expressions, REGEX) +The tt(zsh/regex) module makes available the following test condition: +startitem() +findex(regex-match) +item(expr tt(-regex-match) regex)( +Matches a string against a POSIX extended regular expression. +The matched portion of the string will normally be placed in the tt($MATCH) +variable. If there are any capturing parentheses within the regex, then +the tt($match) array variable will contain those. + +For example, + +[[ alphabetical -regex-match ^a([^a]+)a([^a]+)a ]] && print -l $MATCH X $match + +If tt(REGMATCH_PCRE) is not set, then the tt(=~) operator will automatically +load this module as needed and will invoke the tt(-regex-match) operator. + +If tt(BASH_REMATCH) is set, then tt($BASH_REMATCH) will be set instead of +tt($MATCH) and tt($match). +) +enditem()