python - 如何用python计算docx中找到的元素的数量?
问题描述
我在 .docx 文件中找到了一些带有正则表达式的句子,并使用以下代码打印了匹配项:
import re
from docx import Document
document = Document('Алтайский край.docx')
reg542 = re.compile(r"(?i)Доля записей на прием к врачу, совершенных гражданами дистанционно.*"
r"|(?i)Доля граждан, у которых сформированы интегрированные электронные медицинские карты.*"
r"|(?i)Доля граждан, находящихся на диспансерном наблюдении.*"
r"|(?i)Доля медицинских организаций.*"
r"|(?i)Доля врачебных консилиумов.*"
r"|(?i)Доля консультаций.*"
r"|(?i)Доля граждан..которым доступны врачебные.*"
r"|(?i)Доля приобретаемых за бюджетные.*")
for table in document.tables:
for row in table.rows:
for cell in row.cells:
for paragraph in cell.paragraphs:
if reg542.search(paragraph.text):
print(paragraph.text)
现在我想计算找到了多少匹配项,但我不知道如何,因为len()
并且.count
不起作用。
解决方案
这对我有帮助
for table in document.tables:
for row in table.rows:
for cell in row.cells:
for paragraph in cell.paragraphs:
if reg542.search(paragraph.text):
print(paragraph.text)
推荐阅读
- storybook - Storybook.js - DSM 集成:加载问题
- java - 如何在java中使用正则表达式识别单词(不区分大小写)
- java - 在 java servlet 中运行覆盖的 doPost 方法时遇到问题
- javascript - Vuex 操作不等待完成 axios 承诺
- python - Numpy 矩阵行列式没有按预期工作?
- r - knitr 和简单执行模式中的 set.seed()
- django - 如何从文件路径中删除 settings.MEDIA_ROOT
- python - Python 3 Pandas 多个数据框列比较
- php - 有没有办法更新从另一个客户端更改的表?
- javascript - 如何检索 xpath 的内部文本?