fork download
  1. import re
  2.  
  3. st3 = ("Operational.1252.Devi\n"
  4. "Staff.1875.Erin\n"
  5. "Operational.1552.Dave\n"
  6. "Staff.1875.Hutri\n"
  7. "Operational.1952.Liana\n"
  8. "Management.1292.Ricky\n"
  9. "Staff.1875.Udin\n"
  10. "Management.1852.Oswyne\n"
  11. "Staff.1875.Udin\n"
  12. "Operational.1052.Devi\n"
  13. "Management.1282.Putra\n"
  14. "Operational.1262.Kelvin\n"
  15. "Admin.9823.Gilang\n"
  16. "Staff.1275.Siska\n"
  17. "Staff.1835.Udin\n"
  18. "Admin.9823.Gilang\n"
  19. "Staff.1875.Silalahi\n"
  20. "Management.1282.Delvin\n"
  21. "and more List....")
  22. pattern = r"^(?:Operational|Management|Admin|Staff)\.[0-9]{1,4}(\..+)"
  23.  
  24. result = sorted(set(re.findall(pattern, st3, re.M)))
  25. print(result)
Success #stdin #stdout 0.03s 9672KB
stdin
Standard input is empty
stdout
['.Dave', '.Delvin', '.Devi', '.Erin', '.Gilang', '.Hutri', '.Kelvin', '.Liana', '.Oswyne', '.Putra', '.Ricky', '.Silalahi', '.Siska', '.Udin']