栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

正则表达式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

正则表达式

在日常生活中我们有时需要去验证一段文本里面是否含有一部分的相似内容。正则表达式在计算机方便字符串操作和文本的复杂处理上起着重要的作用。

正则表达式可以匹配字符,比如“Welcome to java”中就可以使用正则表达式来确定这个句子中是否含有“java”

package lkk;
import java.util.*;
public class zhze {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String s = scan.nextLine();
		System.out.println(s.matches("(.*)java"));   //(.*)匹配0个或多个字符
		scan.close();
	}
}

输入:Welcome to java

输出:true

输入:java

输出:true

正则表达式的语法有很多种,有字面值符号和特殊符号组成

语法均以下面代码为基础,仅仅调节输入

package lkk;
import java.util.*;
public class zhze {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		String s = scan.nextLine();
		String qas = scan.nextLine();
		System.out.println(s.matches(qas));
		scan.close();
	}
}

 1.(特定字符x)​​       2.(.代替任意一个字符,除换行符)​​

3.(a|b 或者) ​​​

4.([abc] a或b或c)​​​

5.([^abc] 与4相反 不是a或b或c) ​​

6.([a-z] a到z)​​

7.([^a-z] 非a到z)

8.([a-e[m-p]] a到e或m到p)

9.([a-e&&[c-p]] a到e与c到p的交集)

10.(d 0-9的一位数字 d大写后为非0-9)

11.(w 0-9和a-z、A-Z w大写后为非0-9)

12.(s 空白字符 s大写后为非0-9)

13.(p* 0或多次出现模式p)

14.(p+ 1或多次出现模式p)

15.(p? 0或1次出现模式p)

16.(p{n} 正好出现n次模式p)

17.(p{n,} 至少出现n次模式p)

18.(p{n,m} n到m(不包含)次出现模式p)

19.(p{P} 一个标点符号!“”#¥*等)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/777584.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号