Python正则表达式测试


Python正则表达式测试:

  1. import re  
  2. import sys  
  3. if len(sys.argv) < 3:  
  4.     print("lack of argument\nusage: python reg.py  passwd.txt")  
  5.     sys.exit()  
  6. #keyword=re.compile(r'''travel+ed''')  
  7. keyword=re.compile(sys.argv[2])  
  8. aa=open(sys.argv[1],"r")  
  9. bb=aa.readlines()  
  10. #print(bb)  
  11. for  line in bb:  
  12.      #print(line)  
  13.      data=re.findall(keyword,line)  
  14.      #print("data:%s,length:%d,type:%s" %(data,len(data),type(data)))  
  15.      if len(data)>0:  
  16.             
  17.            for i in range(0,len(data)):  
  18.                if type(data[0])=="builtins.str":  
  19.                    print(data[i])  
  20.                  
  21. aa.close()  

相关内容