1樓:
這個別人給的答案其實也是有問題的,雖然結果是正確的。
* 在正規表示式裡表示重複前面乙個字元0次或多次,但這裡*前面是括號或逗號,顯然是不需要重複的。下面這樣就行:
echo "memcpy_(arg1,arg2,len)" | sed -r 's/memcpy_\((\w+),(\w+),(\w+)\)/_memcpy_\(\1,\3,\2,\3\)/'
你自己寫的之所以不行,是因為兩點:
1)sed中第乙個memcpy前面多了個_號,所以匹配不上。
2)你在用了-r選項的同時用了\( \)來表示組。
加了-r選項,即支援擴充套件的正則,就可以直接用 ( ) 來表示sed中的組。而真正的字串中的( ) 才要加轉義符。
改為:echo "memcpy_(arg1,arg2,len)" | sed 's/memcpy_(\(.*\),\(.
*\),\(.*\))/_memcpy(\1,\3,\2,\3)/'
或者加-r選項:
echo "memcpy_(arg1,arg2,len)" | sed -r 's/memcpy_\((.*),(.*),(.*)\)/_memcpy(\1,\3,\2,\3)/'
2樓:曾經英雄混混
holy crap! what the frig is this??
在vb6.0中,麻煩大神解釋下面**的含義?具體點可好?
3樓:掃地12情聖
private sub btn_update_click()
dim booktypers as adodb.recordset '定義乙個記錄集
call check_condatabase 『呼叫資料庫訪問函式
sql = "select * from booktype where booktypebooktypename") = me.tb_booktypename.text
on error goto dayserror: 『定義異常標籤
booktypers("days") = cint(me.tb_days.text) 把天數文字框內容賦值給days列
goto daysok 『定義異常標籤
dayserror: 』標籤 如果出錯跳轉到指定標籤 dayserror
msgbox "可借閱天數輸入格式不正確!", vbinformation, "資訊提示"
me.tb_days.setfocus
goto end sub
daysok:『標籤
booktypers.update
msgbox "圖書型別更新成功!"
unload me
endsub:』標籤
end sub
麻煩幫我解釋下這個怎麼看,麻煩幫解釋下,有幾句看不太懂
正所謂,日有所思,夜有所夢。夢裡的東西和現實沒有任何關係的。有時做得夢醒後卻什麼都想不起來了。注意bai 易患抑鬱 強迫症 學會照顧du 自己zhi,放空自己 不要施dao壓給自己 建議版多出去走走,旅權旅遊,接觸新環境,新人 不要總堅守在辦公室一角 掙錢 強迫症 這是毛病 不是疾病 平時太在意 外...
求電腦大神解釋下
沒什麼影響,估計是你上次關機前,使用電腦時c盤程式 亂了,這只是電腦幫你自動修復,只要正常使用,下次就不會了 這個主要是非法關機,或者突然斷電造成的,後果是主要是對硬碟的損傷。我們知道,現在硬碟的轉速一般為7200轉每分鐘,正常關機時,它的磁頭退回到著陸區,而非正常關機時,磁頭很容易劃傷碟片。此外,...
麻煩解釋下這句的語法結構
we are pleased to that you have been 這是已經在資料上出現了的嗎?確定是be pleased to that嗎?好像平常一般常見的是這幾種 we are pleased to do sth.we are pleased that 從句 1是要接完整的句子,動詞是h...