Regex Python3正则表达式问题(数据句柄)

Regex Python3正则表达式问题(数据句柄),regex,python-3.x,Regex,Python 3.x,我有一个关于正则表达式库的问题 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 我的问题是。当用户键入“hello”、“hi”时,如何在data.tx

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

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

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

您可以添加re.IGNORECASE:

  if re.match(data, line, re.IGNORECASE):
这样,正则表达式就不再区分大小写了

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