麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > regex > 正文

Python正則表達式中的re.S的作用詳解

2020-01-20 21:59:25
字體:
來源:轉載
供稿:網友

Python 正則表達式

正則表達式是一個特殊的字符序列,它能幫助你方便的檢查一個字符串是否與某種模式匹配。
Python 自1.5版本起增加了re 模塊,它提供 Perl 風格的正則表達式模式。
re 模塊使 Python 語言擁有全部的正則表達式功能。
compile 函數根據一個模式字符串和可選的標志參數生成一個正則表達式對象。該對象擁有一系列方法用于正則表達式匹配和替換。

re 模塊也提供了與這些方法功能完全一致的函數,這些函數使用一個模式字符串做為它們的第一個參數。

本章節給大家介紹Python正則表達式中的re.S的作用,具體內容如下所示:

在Python的正則表達式中,有一個參數為re.S。它表示“.”(不包含外側雙引號,下同)的作用擴展到整個字符串,包括“/n”??慈缦麓a:

 import rea = '''asdfsafhellopass: 234455 worldafdsf '''b = re.findall('hello(.*?)world',a)c = re.findall('hello(.*?)world',a,re.S)print 'b is ' , bprint 'c is ' , c

運行結果如下:

 b is  []
c is  ['pass:/n/t234455/n/t'] 

正則表達式中,“.”的作用是匹配除“/n”以外的任何字符,也就是說,它是在一行中進行匹配。這里的“行”是以“/n”進行區分的。a字符串有每行的末尾有一個“/n”,不過它不可見。

如果不使用re.S參數,則只在每一行內進行匹配,如果一行沒有,就換下一行重新開始,不會跨行。而使用re.S參數以后,正則表達式會將這個字符串作為一個整體,將“/n”當做一個普通的字符加入到這個字符串中,在整體中進行匹配。

在re.py庫的介紹中有以下語句:

“.” Matches any character except a newline.
S DOTALL “.” matches any character at all, including the newline.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲码无人客一区二区三区 | 亚洲免费看片网站 | 国产午夜免费福利 | 99在线在线视频免费视频观看 | 激情综合视频 | 久久精品久 | 亚洲一区二区在线免费 | 夜夜b| 在线播放污 | 久久精品国产99国产精品澳门 | 免费看综艺策驰影院 | 午夜视频在线观 | 国产一区视频免费观看 | 欧美视频网 | 7777视频 | 日日操日日操 | 国产精品视频六区 | 国产18视频 | 久久久精品综合 | av性色全交蜜桃成熟时 | 国产成人精品二区 | 草免费视频| 宅男噜噜噜66国产免费观看 | 国产成人av一区 | 免费观看在线 | 亚洲午夜在线视频 | 成人国产精品齐天大性 | 久久国产精品久久久久久久久久 | 日韩精品网站在线观看 | 国产一区二区三区撒尿在线 | 国产一级二级在线播放 | 中文黄色一级片 | 欧美毛片免费观看 | 欧美性受ⅹ╳╳╳黑人a性爽 | 最新中文字幕免费视频 | 日本在线视频一区二区三区 | 羞羞视频免费网站含羞草 | 国内久久久久 | 国语自产免费精品视频在 | 国产成人精品网站 | 国产亚洲欧美一区久久久在 |