Regex 简单正则取代基

Regex 简单正则取代基,regex,bash,Regex,Bash,我如何用简单的正则表达式替换: 0x0x0 我试过使用sed和perl。。。但regex是我的弱点 echo $1 | perl -pe '0x and 0x0' #$1 being first argument to function 尝试了这个,但我得到了一个空回音。好吧,这里有一个方法: perl -pe 's/0x/0x0/g' 如果这遇到了问题,你必须明确。例如,您可能希望避免将0x0替换为0x00,例如: perl -pe 's/0x0?/0x0/g' 不要使用perl。这就像

我如何用简单的正则表达式替换:

0x
0x0

我试过使用sed和perl。。。但regex是我的弱点

echo $1 | perl -pe '0x and 0x0'
#$1 being first argument to function
尝试了这个,但我得到了一个空回音。

好吧,这里有一个方法:

perl -pe 's/0x/0x0/g'
如果这遇到了问题,你必须明确。例如,您可能希望避免将
0x0
替换为
0x00
,例如:

perl -pe 's/0x0?/0x0/g'

不要使用
perl
。这就像用大炮射击苍蝇。使用
sed

echo $1 | sed -e 's/0x/0x0/g'

展示你做了什么far@MarcinOrlowski添加了我的一个尝试,最新的一个。
echo“${1//0x/0x0}”
要么是因为我回答了一个简单的问题(人们对此很生气),要么是因为使用了perl:PI。我知道这不是注释的目的,但谢谢。