RegexParser.java 634 B

12345678910111213141516171819202122
  1. package me.yoqi.android.utils;
  2. import android.util.Patterns;
  3. /**
  4. * 常用正则表达式
  5. *
  6. * @author liuyuqi.gov@msn.cn
  7. * @createTime 2020-08-17
  8. */
  9. public class RegexParser {
  10. static final String PHONE_PATTERN = Patterns.PHONE.pattern();
  11. static final String EMAIL_PATTERN = Patterns.EMAIL_ADDRESS.pattern();
  12. //at、话题、链接匹配表达式
  13. static final String MENTION_PATTERN = "@.{1,15}?\\s";
  14. static final String HASHTAG_PATTERN = "#.{1,15}?\\s";
  15. static final String URL_PATTERN = "(http|https|ftp|svn)://([a-zA-Z0-9]+[/?.?])" +
  16. "+[a-zA-Z0-9]*\\??([a-zA-Z0-9]*=[a-zA-Z0-9]*&?)*";
  17. }