4个回答
展开全部
//正则表达式,是用来匹配字符串的,即检查一定的格式,还能按格式进行分
//组,替换......
//举个简单的例子,检查一个字符串是否是IP地址类型的(192.168.0.101)。当
//然,下面的例子只是作初步的检查,即检查字符串是否为:1-3个数字接1
//个".",1-3个数字接1个".",1-3个数字接1个".",1-3个数字。
public class Test {
public static void main(String args[]){
String s="192.168.0.101";
String s2="1234.1232.123";
System.out.println(s.matches("[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"));
System.out.println(s2.matches("[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"));
}
}
//当然,正则表达式绝不是只能检查的,还可以将字符串进行分组,提取出你
//想要的部分
//其实,不用正则表达式,也可以编。但是,大多数情况下,正则表达式可以提
//高你编程的效率。
//组,替换......
//举个简单的例子,检查一个字符串是否是IP地址类型的(192.168.0.101)。当
//然,下面的例子只是作初步的检查,即检查字符串是否为:1-3个数字接1
//个".",1-3个数字接1个".",1-3个数字接1个".",1-3个数字。
public class Test {
public static void main(String args[]){
String s="192.168.0.101";
String s2="1234.1232.123";
System.out.println(s.matches("[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"));
System.out.println(s2.matches("[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}"));
}
}
//当然,正则表达式绝不是只能检查的,还可以将字符串进行分组,提取出你
//想要的部分
//其实,不用正则表达式,也可以编。但是,大多数情况下,正则表达式可以提
//高你编程的效率。
展开全部
模式匹配,进行数据合法性验证。可以用在所有需要进行数据验证的地方
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
作用多了。可以在处理日期上,数据库等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
所有编程语言均支持正则表达。主要方便检索数据看情况决定是否使用正则。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询