fork(1) download
  1. import re
  2.  
  3.  
  4. strings = ["5%","%5","5%+3","5%%","333$","2@2","4%4"];
  5.  
  6. for str in strings:
  7. match = re.search(r'(?<!\d)[@$%]|[@$%](?!\d)', str)
  8. if match:
  9. print(str + ' is not valid')
  10. else:
  11. print(str + ' is valid')
Success #stdin #stdout 0.02s 27712KB
stdin
Standard input is empty
stdout
5% is not valid
%5 is not valid
5%+3 is not valid
5%% is not valid
333$ is not valid
2@2 is valid
4%4 is valid