Python中使用正規表示式

2021-06-17 17:03:20 字數 1201 閱讀 5895

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

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

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

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

import re

for name in sys.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:找出管道輸出文字中的所有數字,並求和

import sys;

import re

items =

for name in sys.stdin.readlines():

nums = re.findall("\d+", name)

for num in nums:

if(len(items)>0):

print items

sumnum = 0

for num in items:

sumnum += int(num)

print "total:",sumnum

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

Python中使用正規表示式

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

Python中使用正規表示式

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

Python中使用正規表示式

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