您好,登錄后才能下訂單哦!
查找空行:^[ \t]*$\r\n
查找最后一位是小寫字母的8位十六進制數(shù):0x[0-9]{7,7}[a-z]{1,1}
查找至少有一位是小寫字母的8位十六進制數(shù):0x(?=[0-9]{0,7}[a-z])[a-z0-9]{8,8}
截取當前行第一個括號前面的全部字符:(?=^[^(|^(^\r|^\n]*[(|(])^[^(|^(]*
import?re #查找至少有一位是小寫字母的8位十六進制數(shù),并將其修改為大寫 def?hex_to_upper(hexStr): ????listHex?=?re.findall("0x(?=[0-9]{0,7}[a-z])[a-z0-9]{8,8}",?hexStr) ????print?listHex ????newStr?=?re.sub(r"0x(?=[0-9]{0,7}[a-z])[a-z0-9]{8,8}",?"0XLLLLLLLL",?hexStr) ????for?obj?in?listHex: ????????print?obj,?'-----------',?obj[2:] ????????newStr?=?re.sub(r"0XLLLLLLLL",?'0x'+obj[2:].upper(),?newStr,?1) ????return?newStr if?__name__?==?'__main__': ????a?=?"oei0x7822CDE2lwnfnsodf0x7822abe2lsdksdf1023900x98de293c988e9we0x98112931ii" ????print?a ????print?hex_to_upper(a)
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。