如何根据正则表达式提取行?

如何根据正则表达式提取行?

我有一个文本文件,例如:

Input text:output text (doesn't match regex)
Input text2:output text2 (does match regex)

延续多行。

使用正则表达式:(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[a-zA-Z]).{8,20}$如何过滤掉所有输出文本?

我希望输出如下:

Input text2:output2(does match regex)

我见过 grep 但是我在 Windows 上,我应该用什么程序/如何完成这个?

相关内容