首页 > 解决方案 > Python3正则表达式问题(数据句柄)

问题描述

我有一个关于正则表达式库的问题

import re
data = input("type    ", )
with open('data.txt', 'r', encoding="utf-8") as f:
    lines = f.readlines()
    for line in lines:
     if re.match(data, line):
      print (line)
      break
data.txt content

HELLO - hi im robot
HI - hello im robot
ADD - pls add

我的问题是。当用户输入“hello”、“hi”时,如何在 data.txt 中打印数据?因为第一句话开始很大。

标签: regexpython-3.x

解决方案


您可以添加 re.IGNORECASE:

  if re.match(data, line, re.IGNORECASE):

这样,正则表达式将不再区分大小写。


推荐阅读