logo

目录

正则表达式

正则表达式简介

在了解正则表达式之前,我们先看几个非常常见的问题:
  • 如何判断字符串是否是有效的电话号码?例如:010-1234567123ABC45613510001000等;
  • 如何判断字符串是否是有效的电子邮件地址?例如:test@example.comtest#example等;
  • 如何判断字符串是否是有效的时间?例如:12:3409:6099:99等。
一种直观的想法是通过程序判断,这种方法需要为每种用例创建规则,然后用代码实现。下面是判断手机号的代码:
boolean isValidMobileNumber(String s) { // 是否是11位? if (s.length() != 11) { return false; } // 每一位都是0~9: for (int i=0; i<s.length(); i++) { char c = s.charAt(i); if (c < '0' || c > '9') { return false; } } return true; }
本章目录
    1v1免费职业咨询