【python之路25】Regex

來源:互聯網
上載者:User

標籤:作用   utf-8   模組   --   []   import   表達   pytho   nbsp   

一、Regex簡介

就其本質而言,Regex(或RE)是一種小型的、高度專業化的(在python中),它內嵌在python中,並通過RE模組實現。Regex編譯成一系列位元組碼,然後由用C編寫的匹配引擎執行。

二、字元匹配(一般字元、元字元)

一般字元:大多數字元和字母都會和自身匹配

#!usr/bin/env python# -*- coding:utf-8 -*-import reli = re.findall(‘alex‘,‘faljfaljflajalexaa‘)print(li) #列印輸出[‘alex‘]

元字元的作用:

.    ----代表除了分行符號以外的其他任何字元

^   ----代表以後面的字元開始

$   ----代表以前面的字元結束

[]  -----字元集,[a-z]代表小寫字母從a到z的任何一個字母,[0-9]代表0-9的任何一個數字,[.]代表字元.,[a9]代表a或9,[^a-z]代表除了a-z的其他任何字元

 

代表數量的元字元:

*   -----代表任意個字元,0-多個字元

+  -----代表1-多個字元

?   ------代表0-1個字元

{} ------代表重複固定次數,如:{3}重複3次,{3,}大於等於3次,{3,5}重複3-5次,{,3}重複0-3次

【python之路25】Regex

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.