Python中使用正規表示式

2021-07-09 21:46:48 字數 1444 閱讀 1742

本文通過示例來描述如何在python中使用正規表示式來統計文字中的所有數字。

示例中的文字來自命令列的管道資料,

[python]view plain

copy

sys.stdin.readlines()  

主要是因為作者需要在命令列的輸出資訊中做數字統計。

示例**1,列出根目錄下所有檔案或資料夾的名稱字串中包含的數字

[python]view plain

copy

import

re  

forname 

insys.stdin.readlines():  

items = re.findall("\d+"

, name)  

if(len(items)>

0):  

print

items  

執行命令:$ ls /

bin  boot  cdrom  dev  etc  home  initrd.img  initrd.img.old  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz  vmlinuz.old

$ ls / | python test.py

輸出結果:

['32']

['64']

['32']

示例**2:找出管道輸出文字中的所有數字,並求和

[python]view plain

copy

import

sys;  

import

re  

items =   

forname 

insys.stdin.readlines():  

nums = re.findall("\d+"

, name)  

fornum 

innums:  

if(len(items)>

0):  

print

items  

sumnum = 0

fornum 

initems:  

sumnum += int(num)  

print

"total:"

,sumnum  

正規表示式的規則如下圖:

3

Python中使用正規表示式

python unix與linux系統管理指南 學習筆記 python中使用正規表示式,應該要養成建立編譯後的正規表示式的習慣,使用方法如下 usr bin env python import re def run re pattern error re obj re.compile pattern...

Python中使用正規表示式

本文通過示例來描述如何在python中使用正規表示式來統計文字中的所有數字。示例中的文字來自命令列的管道資料,sys.stdin.readlines 主要是因為作者需要在命令列的輸出資訊中做數字統計。示例 1,列出根目錄下所有檔案或資料夾的名稱字串中包含的數字 import re for name ...

Python中使用正規表示式

關鍵字 python 正規表示式 python unix與linux系統管理指南 學習筆記 python中使用正規表示式,應該要養成建立編譯後的正規表示式的習慣,使用方法如下 原始碼列印?usr bin env python import re def run re pattern error re...