六、正則表達(dá)式的轉(zhuǎn)義字符

正則表達(dá)式中的反斜線(\)用來(lái)表示轉(zhuǎn)義序列,或去掉元字符的轉(zhuǎn)義。
元字符包括:. * ? + ^ $ | \,所以需要匹配元字符時(shí)需要加上反斜線\。

windows系統(tǒng)中不支持的字符包括:\/:*?"<>|
所以可以采用正則表達(dá)式去除這些符號(hào)。

import re

forbidchar = r'<|>|/|\\|\||:|"|\*|\?'       # 正則表達(dá)式中的“|”可設(shè)置多個(gè)模式
name = 'dswwrl\/:*dqe?"<>|r21'
name1 = re.split(forbidchar, name)   # split分割多個(gè)禁止字符
name2 = '.'.join(name1)               # 將禁止字符全部換成'.',再重新組合起來(lái)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文譯自 制作正則引擎的作者 Jan Goyvaerts 為工具 RegexBuddy 寫(xiě)的教程版權(quán)歸原作者所有注...
    極客圈閱讀 3,415評(píng)論 0 25
  • 正則表達(dá)式的使用,可以通過(guò)簡(jiǎn)單的辦法來(lái)實(shí)現(xiàn)強(qiáng)大的功能。下面先給出一個(gè)簡(jiǎn)單的示例: ^ 為匹配輸入字符串的開(kāi)始位置。...
    wfmm1990閱讀 6,662評(píng)論 0 1
  • 正則表達(dá)式,又稱(chēng)正規(guī)表示式、正規(guī)表示法、正規(guī)表達(dá)式、規(guī)則表達(dá)式、常規(guī)表示法(英語(yǔ):Regular Expressi...
    Zhang21閱讀 1,008評(píng)論 0 0
  • 出口都是利他 發(fā)心都是如何幫他 我站在局外 我定一切定 感恩~祈禱~懺悔
    代碼數(shù)字閱讀 284評(píng)論 0 0
  • 任何事情都應(yīng)該去嘗試一下,因?yàn)槟銦o(wú)法知道,什么樣的事或者什么樣的人將會(huì)改變你的一生。
    Lzr_2017閱讀 132評(píng)論 0 0

友情鏈接更多精彩內(nèi)容