溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

各種正則表達式案例

發(fā)布時間:2020-02-27 05:18:44 來源:網(wǎng)絡 閱讀:173 作者:zhao_anan 欄目:系統(tǒng)運維
  1. 查找空行:^[ \t]*$\r\n

  2. 查找最后一位是小寫字母的8位十六進制數(shù):0x[0-9]{7,7}[a-z]{1,1}

  3. 查找至少有一位是小寫字母的8位十六進制數(shù):0x(?=[0-9]{0,7}[a-z])[a-z0-9]{8,8}

  4. 截取當前行第一個括號前面的全部字符:(?=^[^(|^(^\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)


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。

AI