以下是 Python 代码示例:

import re

text = "This is a paragraph with English words.\n这是一段中文。\nAnother paragraph with more English words."

pattern = re.compile(r'[a-zA-Z]+') # 匹配英文字母
paragraphs = text.split('\n')
for p in paragraphs:
    if re.search(pattern, p):
        print(p)

输出:

This is a paragraph with English words.
Another paragraph with more English words.

解释:

  1. 首先定义一个正则表达式模式 [a-zA-Z]+,用于匹配至少一个英文字母。
  2. 将文本按照换行符分割为多个段落。
  3. 对于每个段落,使用 re.search 函数在其中查找是否包含至少一个英文字母。
  4. 如果存在英文字母,就输出该段落
正则匹配规则是只匹配包含英文的段落

原文地址: https://www.cveoy.top/t/topic/dqL4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录