Subversion Repositories wimsdev

Rev

Rev 11219 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2071 zjchen 1
!! +exec+ +var+ +string+
11219 bpr 2
tit:replace
3
type:$type_both
4
syntax:!replace [internal] `s1' by `s2' in `string'\
5
  !replace `obj' `ident' by `s' in `string'
6
mean:串操作. <p>\
7
  在第一句的形式下, 先对.\
17228 bpr 8
  然后所有出现子串 `s1' 的地方都替换成 `s2'. <br>\
11219 bpr 9
  如果没有关键词 `internal',\
10
  则调用 Linux 命令 `sed' 完成替换,\
11
  所以在 `s1' 和 `s2' 里可接受正则表达式.\
12
  详情请参看 `sed' 的说明. <p>\
13
  在第二句的形式下, `obj' 可以是 `char',\
14
  `word', `item' 或 `line'.\
15
  经过对 `string' 作变量替换后,\
16
  `string' 内与 `ident' 相同的词、项或行被替代为\
17228 bpr 17
  `s'. <br>\
11219 bpr 18
  `ident' 可以是一个串, 此时所有与 `ident' 匹配的对象\
19
  (词、项或行)将被替换. `ident' 也可以是一个数(正或负整数 `n'),\
20
  前面冠以词 `number'. 这时被替换的是第 `n' 个对象\
21
  (当 n&lt;0 时, 被替换的是倒数第 `n' 个对象.)