欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Python中正則匹配TAB及空格的小技巧

 更新時間:2019年07月26日 10:19:52   作者:杰瑞26  
這篇文章主要介紹了詳解Python中正則匹配TAB及空格的小技巧,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

在正則中,使用.*可以匹配所有字符,其中.代表除\n外的任意字符,*代表0-無窮個,比如說要分別匹配某個目錄下的子目錄:

>>> import re
>>> match = re.match(r"/(.*)/(.*)/(.*)/", "/usr/local/bin/")
>>> match.groups()
('usr', 'local', 'bin')
>>>

比如像上面,使用(.*)就能很好的匹配,但如果字符串中里面即有TAB鍵,又有空格,要匹配出來,如何匹配呢?比如說像"Hello          Python World!", Hello到Python之間,即有空格鍵,又有TAB鍵,而且可能有1到多個,這個直接用(.*)就連"Python "給匹配到了,從下面可以看到兩個TAB,兩個空格鍵,還有Python都匹配到了。

>>> import re
>>> match = re.match(r"Hello(.*)World!", "Hello      Python World!")
>>> match.group(1)
'\t\t Python '
>>>

要想匹配到TAB和空格的混合字符,可以使用下面的兩個小技巧:

1). 使用\s來匹配

>>> import re
>>> match = re.match(r"Hello(\s*)(.*)World!", "Hello       Python World!"
)
>>> match.groups()
('\t\t ', 'Python ')
>>>

2). 使用[\t ]來匹配

>>> import re
>>> match = re.match(r"Hello([\t ]*)(.*)World!", "Hello      Python World!"
)
>>> match.groups()
('\t\t ', 'Python ')
>>>

上面的小技巧,都能完美匹配TAB和空格鍵.

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在Python的Flask框架中使用模版的入門教程

    在Python的Flask框架中使用模版的入門教程

    這篇文章主要介紹了在Python的Flask框架中使用模版的入門教程,模版的使用是Flask使用當中的基礎(chǔ),需要的朋友可以參考下
    2015-04-04
  • 快速解決vue.js 模板和jinja 模板沖突的問題

    快速解決vue.js 模板和jinja 模板沖突的問題

    今天小編就為大家分享一篇快速解決vue.js 模板和jinja 模板沖突的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • 在Python 中實現(xiàn)圖片加框和加字的方法

    在Python 中實現(xiàn)圖片加框和加字的方法

    今天小編就為大家分享一篇在Python 中實現(xiàn)圖片加框和加字的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python面向?qū)ο箢惖睦^承實例詳解

    Python面向?qū)ο箢惖睦^承實例詳解

    這篇文章主要介紹了Python面向?qū)ο箢惖睦^承,結(jié)合實例形式詳細分析了Python面向?qū)ο蟪绦蛟O(shè)計中類的繼承原理、定義、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-06-06
  • python實戰(zhàn)教程之自動掃雷

    python實戰(zhàn)教程之自動掃雷

    用python實現(xiàn)掃雷,非常有意思,這篇文章主要給大家介紹了關(guān)于python實現(xiàn)自動掃雷的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • python GUI庫圖形界面開發(fā)之PyQt5表格控件QTableView詳細使用方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5表格控件QTableView詳細使用方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5表格控件QTableView詳細使用方法與實例,需要的朋友可以參考下
    2020-03-03
  • python獲取指定目錄下所有文件名列表的方法

    python獲取指定目錄下所有文件名列表的方法

    這篇文章主要介紹了python獲取指定目錄下所有文件名列表的方法,涉及Python目錄及文件操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python中的datetime包與time包包和模塊詳情

    Python中的datetime包與time包包和模塊詳情

    這篇文章主要介紹了Python中的datetime包與datetime包和模塊詳情,文章圍繞主題展開詳細內(nèi)容,具有一的的參考價值,需要的小伙伴可以參考一下,希望對你有所幫助
    2022-02-02
  • Python運算符+與+=的方法實例

    Python運算符+與+=的方法實例

    這篇文章主要介紹了Python運算符+與+=的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • Python字符串逐字符或逐詞反轉(zhuǎn)方法

    Python字符串逐字符或逐詞反轉(zhuǎn)方法

    這篇文章主要介紹了Python字符串逐字符或逐詞反轉(zhuǎn)方法,本文對逐字符或逐詞分別給出兩種方法,需要的朋友可以參考下
    2015-05-05

最新評論