ls -l ${re g '\.(sbl|dis)$' *}
Break string up into its constituent characters, putting the result in shell variable x:
	x = ${re mg '.|\n' string}
Quote a string s so that it can be used as a literal regular expression without worrying about metacharacters:
	s = ${re sg '[*|[\\+.^$()?]' '\\\0' $s}
Define a substitution function pat2regexp to convert shell-style patterns into equivalent regular expressions (e.g. ``?.sbl*'' would become ``^.\.sbl.*$''):
	load std
	subfn pat2regexp {
		result = '^' ^ ${re sg '\*' '.*'
			${re sg '?' '.'
				${re sg '[()+\\.^$|]' '\\\0' $*}
			}
		} ^ '$'
	}
| SH-REGEX(1 ) | Rev: Thu Feb 15 14:42:47 GMT 2007 |