我如何将用户输入与正则表达式中的先行/后方断言合并在一起以获取单词的上下文?
user_term = input('Enter a term: ')
word = 'Hello, this is an autogenerated message. Do not reply'
res_bef = re.search('(\w+-?,?.?\s){3}(?=autogenerated)', word)
print(res_bef.group(0))
当前,我正在手动更改代码的这一部分(?=自动生成)以获取所需的术语,但我希望代码更灵活以接受任何用户输入。
答案 0 :(得分:0)
您可以使用以下格式设置用户输入:
user_term = input('Enter a term: ')
word = 'Hello, this is an autogenerated message. Do not reply'
res_bef = re.search(r'(\w+-?,?.?\s)https://github.com/dncuug/X.PagedList/issues/133(?={user})'.format(user=user_term), word)
print(res_bef.group(0))