曲径通幽论坛

标题: & -- 对应于被匹配的字串 [打印本页]

作者: beyes    时间: 2012-4-4 20:41
标题: & -- 对应于被匹配的字串
& 可以对应于被匹配的字串,举例如下:
# echo welcome to groad.net | sed 's/\w\+/[&]/g'
[welcome] [to] [groad].[net]
上面 \w 表示匹配的是单个字符,其相当于:
[A-Za-z0-9_] ,注意这里还包括了下划线。
整个 sed 是给匹配的单词加上一个中括号。
上面的 sed 正则也可以改写成:
# echo welcome to groad.net | sed 's/\b[[:alpha:]]\+\b/[&]/g'
[welcome] [to] [groad].[net]

其中 \b 表示匹配单词边界。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2