麻煩大神解釋下shell標籤的問題

2021-12-20 20:52:08 字數 1703 閱讀 4051

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...