PCRE正则表达式删除字符串

时间:2014-09-12 20:28:19

标签: regex perl sed pcre

我有以下字符串sip:123456789@example.com:5065

我想输出如下,所以简而言之,我想删除:@

之间的任何内容

sip:example.com:5065

如何使用PCRE正则表达式删除该字符串?

2 个答案:

答案 0 :(得分:3)

sed 's/:[^@]*@/:/' input > output

答案 1 :(得分:0)

sed

sed s/[^:]*@//

echo "sip:123456789@example.com:5065" | sed s/[^:]*@//
sip:example.com:5065