Provided by: manpages-zh_1.5.1-1_all bug

NAME

       regsub - 基於正則表達式模式匹配進行替換

` SYNOPSIS
       regsub ?switches? exp string subSpec varName
_________________________________________________________________

yz DESCRIPTION
       這茤R令針對 string 匹配正則表達式 exp,並且它把 string 複製到用 varName
       給出名字的變量中。(正則表達式匹配的描z請參見      re_syntax       參考-
       間C)如果有一茪t,則在複製  stringvarName 期間,string 中匹配 exp
       的那部分將被替代為 subSpec。如果 subSpec  包含一罛`&''或``\0'',則在這-
       荋懂咫丰有Q替代為  string  中匹配  exp  的那部分。如果  subSpec 包含一-
       罛`\n'',這裏的 n 是在 1 和 9  之間的一蚍r,則在這荋懂咫丰曲N被替代為
       string   中匹配第  n  荈磟A號中的子表達式  exp  的那部分。  在  subSpec
       中可以使用額外的反斜槓來防對``&''、``\0''、``\n''或反斜槓的特殊解釋。在
       subSpec 中使用的反斜槓可能與 Tcl 分析器使用的反斜槓有所沖突。所以,如果
       subSpec 中包含反斜槓,最安全的方式通常是把 subSpec 包圍在花括號中。

       如果給       regexp        的初始的參數以        -        為開始,則它-
       抭Q作為開關來對待。當前支持下列開關:

       -all      找到      string      中匹配     exp      的所有S圍,並對每-
                 S圍進行替換。沒有這蚇龠窗A則只有第一茪t的-
                 S圍被找到並替換。如果指定了
                 -all,則對於每次替換使用相應的匹配信息來處理``&''和``\n''序列。

       -expanded      啟用展開的(expanded)正則表示式語法,將忽略白空格和注釋。這與指定
                      (?x) 嵌入選項相同。 (see METASYNTAX, below).

       -line          啟用換行敏感匹配。預設的,換行是沒有特殊意義的一-
                      荍馴的普通字符。加上了這蚍郅x,‘[^’
                      方括號表達式和‘.’將永不匹配換行,‘^’除了它的正常弁鄐坏~還匹配在任何換行之後的空串,而‘$’除了它的正常弁鄐坏~還匹配在任何換行之前的空串。這-
                      蚍郅x等價於指定 -linestop-lineanchor 二者,或者 (?n)
                      嵌入選項。 (see METASYNTAX, below).

       -linestop      改變‘[^’方括號表達式和‘.’的行為,這樣表示式將停止於換行。這與指定
                      (?p) 嵌入選項相同。(see METASYNTAX, below).

       -lineanchor    改變‘^’和‘$’(「錨」)的行為,這樣它-
                      怳嬪O的匹配一行的開始和結束。這與指定               (?w)
                      嵌入選項相同。 (see METASYNTAX, below).

       -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.                                                       |

       -start                                                                  |
       index                                                            |      |
                 在字符串中指定一茼r符索引,在這荌噙噤q上開始匹配。當使用了這- |
                 荈}關的時唌A‘^’將不匹配行的開始,而     \A  將仍舊在  index |
                 上匹配字符串的開始。index 將被約束為輸入字符串的束縛。

       --        標記開關的結束。這蚍郅x之後的參數即使以  - 為開始仍被作為 exp
                 對待。

       這茤R令返回找到並替換的匹配S圍的總數。正則表達式的解釋詳見       regexp
       的手冊條目。

 SEE ALSO
       regexp(n), re_syntax(n)

r KEYWORDS
       match, pattern, regular expression, substitute

[]
      Hhh

[]
       2001/10/27

m Linux manUpn:
       http://cmpp.linuxforum.net