本文通過示例來描述如何在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):
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):
items
sumnum = 0
fornum
initems:
sumnum += int(num)
"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...