,我想更換行:比賽發生,但更換沒有發生
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