当前位置: 首页 > news >正文

网站搭建系列教程旅游网站建设市场分析

网站搭建系列教程,旅游网站建设市场分析,文字直播网站怎么做的,做旅游的网站正则表达式,又称正则式、规则表达式、正规表达式、正则模式或简称正则,是一种用来匹配字符串的工具。它是一种字符串模式的表示方法,可以用来检索、替换和验证文本。正则表达式是一个字符串,它描述了一些字符的组合,这…

        正则表达式,又称正则式、规则表达式、正规表达式、正则模式或简称正则,是一种用来匹配字符串的工具。它是一种字符串模式的表示方法,可以用来检索、替换和验证文本。正则表达式是一个字符串,它描述了一些字符的组合,这些字符可以是字母、数字或者其他字符。在正则表达式中,我们可以使用特殊的语法和符号来表示某些字符或字符集合。正则表达式是一种强大且灵活的工具,可以在不同的编程语言和工具中使用,如Java、JavaScript、Python、Perl、PHP等。

1、匹配中文

        在Java中,可以使用Unicode范围来匹配中文字符。其中,汉字的Unicode编码范围为:[\u4e00-\u9fa5]。     

下面是一个例子,使用正则表达式判断一个字符串中是否包含中文字符:

String str = "Hello, 你好!";
String regex = "[\u4e00-\u9fa5]";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {System.out.println("包含中文字符");
} else {System.out.println("不包含中文字符");
}

        输出结果为:"包含中文字符"。

2、匹配身份证

        以下是Java中使用正则表达式判断身份证号的代码:

import java.util.regex.Pattern;public class Main {public static void main(String[] args) {String idCard = "110101199003073197"; // 身份证号码String regex = "\\d{17}[\\d|x]|\\d{15}"; // 正则表达式if (Pattern.matches(regex, idCard)) {System.out.println("身份证号码格式正确");} else {System.out.println("身份证号码格式不正确");}}
}

        这里使用了Java中的正则表达式类Pattern,使用matches方法判断字符串是否符合正则表达式。正则表达式\\d{17}[\\d|x]|\\d{15}表示身份证号码可以是18位(最后一位可能是数字或字母x)或者是15位。其中,\\d表示匹配数字,x表示字母x。

3、匹配IP地址

        要判断一个字符串是否为IP地址,可以使用Java中的正则表达式。下面是一个示例代码:

public static boolean isIpAddress(String input) {String pattern = "^\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}$";return input.matches(pattern);
}

        这个方法接收一个字符串参数,并返回一个布尔值。如果参数字符串满足IPv4地址格式,返回true;否则返回false。

        该正则表达式的含义是:以数字开头,由三个数字和一个点号组成的字符串重复四次。每个数字的范围为1到3位。点号需要转义。

例如,以下几个字符串都是合法的IPv4地址:

  • 192.168.0.1
  • 10.0.0.1
  • 172.16.0.1

而以下字符串不是IPv4地址:

  • 192.168.0.1000(其中1000超出了数字范围)
  • 10.0.0.01(前导零无效)

请注意,此方法只能判断IP地址的格式是否正确,而不能验证IP地址是否真正存在或是否可达。

4、屏蔽敏感词汇

        可以使用 Java 的正则表达式(Regular Expression)来过滤和替换文本中的特定字符或字符串。下面是一个示例代码,用于屏蔽敏感词汇:

import java.util.regex.Matcher;
import java.util.regex.Pattern;public class RegexFilter {public static void main(String[] args) {String text = "你是一只小小鸟,飞呀飞不高,就算风雨无阻也要努力飞,因为你是小小鸟。";String[] sensitiveWords = {"小小鸟", "飞呀飞不高", "努力飞"};String patternString = String.join("|", sensitiveWords); // 构造正则表达式Pattern pattern = Pattern.compile(patternString); // 编译正则表达式Matcher matcher = pattern.matcher(text); // 匹配文本StringBuffer result = new StringBuffer(); // 用于存储过滤后的文本while (matcher.find()) {// 将匹配到的敏感词汇用"*"替换matcher.appendReplacement(result, "*".repeat(matcher.group().length()));}matcher.appendTail(result); // 将剩余文本添加到结果中System.out.println(result); // 输出结果(敏感词汇被屏蔽)}
}

在上面的代码中,可以通过修改 text 变量中的文本和 sensitiveWords 数组中的敏感词汇来测试不同的情况。另外,也可以调整正则表达式的构造方式和替换方式来实现更复杂的过滤和替换规则。

5、判断格式化时间

        在 Java 中,可以使用正则表达式来判断格式化时间是否符合指定的格式。下面是一个例子:

String regex = "\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}";
String time = "2021-03-23 12:30:00";
if (time.matches(regex)) {System.out.println("时间格式正确");
} else {System.out.println("时间格式不正确");
}

上面的代码中,正则表达式 \\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2} 表示匹配以四位数字开头,后面跟着 -,两位数字,再后面跟着 -,两位数字,再后面跟着空格,两位数字,再后面跟着 :,两位数字,再后面跟着 :,两位数字的字符串。如果时间字符串符合这个格式,就会输出 时间格式正确,否则输出 时间格式不正确

http://www.yayakq.cn/news/987665/

相关文章:

  • 鲜花导购网页制作衡水搜索引擎优化
  • 做网站必须要切图吗h5页面设计模板
  • 个人网站 备案 备注做cps要做什么类型的网站
  • 用wordpress仿一个网站网站模板是什么意思
  • 门户类型的网站创口贴网站模板
  • 大的网站建设公司好无锡网站推广¥做下拉去118cr
  • 网站设计版权vps网站设置
  • 建设银行考试报名网站wordpress标签云不显示图片
  • 贵阳网站建设王道下拉惠二级域名网站查询
  • 荣成市有做网站的吗广东网站seo营销
  • 黑群晖做网站企业网站设计的特点
  • 新闻发布网站如果做栾城做网站
  • c做网站云南昆州建设工程有限公司网站
  • wordpress 停用多站点wordpress 3.5 漏洞 xss
  • 江苏省交通建设厅门户网站开发工具在excel里如何找到
  • 小门户网站开发红外感应模块进行网页界面设计
  • 广西建设厅网站培训中心门户网站系统业务流程图
  • 深圳网站快速排名优化苏州市网站建设培训
  • 做网站怎么打空格出库入库管理软件app
  • 深圳最简单的网站建设网络营销方式创新
  • 机械行业网站建设方案深圳哪里有做网站的
  • 海拉尔网站建设+网站设计深圳自助网站建设费用
  • 2021好心人给个开车的网站房山区网站建设
  • 栖霞区住房和建设局网站免费ppt模板可爱
  • 做英文网站賺钱深圳做小程序开发哪家好
  • 那个网站可以学做西餐seo推广是什么
  • 怎么把一个网站设置成首页北京快三
  • 大学生水果预定配送网站建设的项目规划书装宽带多少钱一个月
  • aap手机网站建设电脑技术学习网站
  • 企业网站建设 租用服务器搜索建站