*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->IRIX man pages -> Tcl/regsub (3)              


regsub(3Tcl)							  regsub(3Tcl)

NAME    [Toc]    [Back]

     regsub - Perform substitutions based on regular expression	pattern

SYNOPSIS    [Toc]    [Back]

     regsub ?switches? exp string subSpec varName

DESCRIPTION    [Toc]    [Back]

     This command matches the regular expression exp against string, and it   |
     copies string to the variable whose name is given by varName.  If there  |
     is	a match, then while copying string to varName the portion of string   |
     that matched exp is replaced with subSpec.	 If subSpec contains a ``&''
     or	``\0'',	then it	is replaced in the substitution	with the portion of
     string that matched exp.  If subSpec contains a ``\n'', where n is	a
     digit between 1 and 9, then it is replaced	in the substitution with the
     portion of	string that matched the	n-th parenthesized subexpression of
     exp.  Additional backslashes may be used in subSpec to prevent special
     interpretation of ``&'' or	``\0'' or ``\n'' or backslash.	The use	of
     backslashes in subSpec tends to interact badly with the Tcl parser's use
     of	backslashes, so	it's generally safest to enclose subSpec in braces if
     it	includes backslashes.

     If	the initial arguments to regexp	start with - then they are treated as |
     switches.	The following switches are currently supported:

     -all      All ranges in string that match exp are found and substitution |
	       is performed for	each of	these ranges.  Without this switch    |
	       only the	first matching range is	found and substituted.	If    |
	       -all is specified, then ``&'' and ``\n''	sequences are handled |
	       for each	substitution using the information from	the	      |
	       corresponding match.

     -nocase   Upper-case characters in	string will be converted to lower-case|
	       before matching against exp;  however, substitutions specified |
	       by subSpec use the original unconverted form of string.

     --	       Marks the end of	switches.  The argument	following this one    |
	       will be treated as exp even if it starts	with a -.

     The command returns a count of the	number of matching ranges that were   |
     found and replaced.  See the manual entry for regexp for details on the
     interpretation of regular expressions.

KEYWORDS    [Toc]    [Back]

     match, pattern, regular expression, substitute

									PPPPaaaaggggeeee 1111
[ Back ]
 Similar pages
Name OS Title
regexp HP-UX regular expression and pattern matching notation definitions
regcomp IRIX regular expression matching
wsregexp IRIX Wide character based regular expression compile and match routines
subst IRIX Perform backslash, command, and variable substitutions
find Tru64 Finds files matching an expression
bzegrep FreeBSD print lines matching a pattern
zegrep FreeBSD print lines matching a pattern
zfgrep FreeBSD print lines matching a pattern
zgrep FreeBSD print lines matching a pattern
grep Linux print lines matching a pattern
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service