,我想更换行:比赛发生,但更换没有发生
1.my_type NEW{ 2} my type
2.my_type TEST{ 0} my type
我的预期输出:
1. my_type NEW{ 0x02} my type
2. my_type TEST{ 0x00} my type
我想NEW{0x00}
与NEW{0x02}
和NEW{0}
更换NEW{2}
在文件中匹配的所有匹配项
my_code:
while (<DATA>)
{
if (/NEW\s+[{2}]\d+/)
{
s/NEW{ 2}/NEW{ 0x02}/ ;
}
elsif (/NEW\s+[{0}]\d+/)
{
s/NEW{ 0}/NEW{ 0x00}/ ;
}
}
为什么更换没有发生..?
您将大部分问题格式化为报价,并将实际问题格式化为代码。为什么?请学会正确使用减价。 – simbabque
你忘了跳过大括号 – yonyon100
@simbabque实际上是错误的,我格式错误。我会正确格式化。 – Abhishek