re_verify.py 696 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. import re
  4. def search_string(pattern, text) -> bool:
  5. """
  6. 全字段正则匹配
  7. :param pattern:
  8. :param text:
  9. :return:
  10. """
  11. result = re.search(pattern, text)
  12. if result:
  13. return True
  14. else:
  15. return False
  16. def match_string(pattern, text) -> bool:
  17. """
  18. 从字段开头正则匹配
  19. :param pattern:
  20. :param text:
  21. :return:
  22. """
  23. result = re.match(pattern, text)
  24. if result:
  25. return True
  26. else:
  27. return False
  28. def is_phone(text: str) -> bool:
  29. """
  30. 检查手机号码
  31. :param text:
  32. :return:
  33. """
  34. return match_string(r'^1[3-9]\d{9}$', text)