正则表达式(Regex)--(1)

本文介绍了正则表达式的实际应用场景,包括QQ号验证、手机号匹配、去除重复字符及提取特定长度的单词等,帮助读者深入理解并掌握正则表达式的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
 * 正则表达式。
 * 正则表达式用于操作字符串数据。
 * 通过一些特定的符号来体现的。
 * 所以我们为了掌握正则表达式,必须要学习一些符号。
 * 虽然简化了,但是阅读性差。 
 */
 
 
 /*
 * 需求:定义一个功能对QQ号进行校验。
 * 要求:长度5~15. 只能是数字, 0不能开头
 */
 
 public boolean isQQNum(String qqNum){
    String regex="[1-9][0-9]{4,14}";
    return qqNum.matches(regex);
 }
 
 /*
  * 匹配手机号是否正确:只能是13,15,18开头
  * 
  */
 public boolean matchPhoneNum(String phoneNum){
     String regex="1[358]\\d{9}";
     return phoneNum.matches(regex);
 }
 
 /*
 根据叠词切割
 */
 public void spiltByReWord(){
     String str="zhangsanmmmmlisigggggwangwuttttt";
     String regex="(.)\\1+";
     String[] arr=str.split(regex);
     //切割成了:zhangsan,lisi,wangwu
 }
 
 /*
 去重,连续相同的字符只保留一个
 */
 public void deleteReWord(){
     String str="zhangsanmmmmlisigggggwangwuttttt";
     str.replaceAll("(.)\\1+", "$1");
     //str:zhangsanmlisigwangwut
 }
 
 /*
 假设有一段英文,要获取有且只有3个字符的单词
 */
 
 public void getWords(){
     String str="hello da jia hao,wo shi liu de hua";
     String regex = "\\b[a-z]{3}\\b";//反斜杠b表示单词边界
     //1,将正则封装成对象。
	Pattern p = Pattern.compile(regex);
	//2, 通过正则对象获取匹配器对象。 
	Matcher m = p.matcher(str);
	//使用Matcher对象的方法对字符串进行操作。
	//既然要获取三个字母组成的单词 
	//查找。 find();
	System.out.println(str);
	while(m.find()){
		System.out.println(m.group());//获取匹配的子序列
		//子序列在str中开始和结束的位置
		System.out.println(m.start()+":"+m.end());
	}
 }
  
内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值