`
supben
  • 浏览: 329166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java n正则初步

 
阅读更多

// 判断数字
	public static boolean isNumberic(String s) {
		return Pattern.compile("([1-9]+|0)\\.*[0-9]+").matcher(s).matches();
	}

	// 判断邮箱
	public static boolean isEmail(String s) {
		return Pattern.compile("\\w+@{1}\\w+\\.{1}\\w+").matcher(s).matches();
	}

	// 包含某个字符
	public static boolean contains(String s, String c) {
		return Pattern.compile(".*" + c + "+.*").matcher(s).matches();
	}

	// 以某个字符串开头
	public static boolean startWith(String s, String c) {
		return Pattern.compile("^" + c + "\\w*").matcher(s).matches();
	}

	// 以某个字符串结尾
	public static boolean endWith(String s, String c) {
		return Pattern.compile("\\w*" + c + "$").matcher(s).matches();
	}
0
6
分享到:
评论

相关推荐

    Java正则表达式快速学习

    通过这些基本概念和实例,你应该对Java正则表达式有了初步了解。在实际开发中,结合更多的正则表达式语法和实践,你会发现它的强大和灵活性。不断探索和实践,你将能更熟练地运用Java正则表达式解决各种字符串处理...

    JAVA正则表达式概述视频

    在"马士兵JAVA视频教程J2SE专题正则表达式02初步认识Java正则表达式avi.flv"中,可能会进一步讲解: 1. 量词:`+`表示至少一次,`*`表示零次或多次,`?`表示零次或一次,`{n}`表示恰好n次,`{n,}`表示至少n次,`{n,...

    正则表达式.rar

    2. **初步认识Java正则表达式** - Java中的正则表达式主要通过`java.util.regex`包提供支持。 - `Pattern`类用于编译正则表达式,`Matcher`类则用于执行匹配操作,如`matches()`, `find()`, `replaceAll()`等方法...

    Java源代码案例 - 使用正则表达式解析sql语法树.zip

    - 使用正则表达式可以初步解析SQL的各个组成部分,如识别SELECT关键字、列名、表名和条件表达式。 - 对于更复杂的SQL,如子查询、联接操作,可能需要递归或自定义解析算法。 4. **SqlParser-main**: 压缩包中的...

    正则表达式学习教材

    在编程语言如JavaScript、Java和Web开发中,正则表达式扮演着不可或缺的角色。通过学习正则表达式,开发者能够高效地处理复杂的字符串匹配任务。 在30分钟内,你将了解正则表达式的基础概念,包括元字符、字符转义...

    30分钟教你轻松掌握正则表达式

    通过这个30分钟的学习,你应该能够初步掌握正则表达式的基本用法,并开始在实际项目中应用。但请记住,正则表达式的深度和复杂性远不止于此,持续学习和实践是提升技能的关键。阅读"细说正则表达式.doc"将更深入地...

    常用正则表达式******

    - **正则表达式**: `\n\s*\r` - **应用场景**: - 清理文本文件中的空白行。 - 数据预处理时去除不必要的空白行。 - **特点**: - `\n` 表示新行字符。 - `\s*` 匹配任意数量的空白字符(包括空格、制表符等)。 ...

    本电子文档讲解了正则表达式

    这篇文档旨在帮助读者在30分钟内理解和初步掌握正则表达式的基本概念。 1. **什么是正则表达式?** 正则表达式(Regular Expression,简称regex)是一串字符序列,用于定义字符串中的模式。它能够用来检查一个字符...

    正则表达式30分钟入门教程(超经典)

    本教程旨在帮助你快速理解正则表达式的基本概念和常见用法,让你在30分钟内入门,能够初步应用在实际编程中。 一、正则表达式基础 1. 字符类: - `\d`:匹配任何数字(等同于[0-9])。 - `\D`:匹配任何非数字...

    java私塾学习笔记整理

    Java通过`java.util.regex`包提供了正则表达式的支持,可用于文本匹配、搜索和替换等。 **四、StringBuffer类和StringBuilder类** `StringBuffer`和`StringBuilder`都用来表示可变字符序列,但`StringBuilder`是非...

    windows下nutch的安装配置以及与tomcat的集成.doc

    通过以上步骤,实现了在Windows环境下Nutch的安装、配置与初步使用,以及与Tomcat的集成。这不仅为个人项目提供了一个强大的搜索引擎平台,也为学习搜索引擎原理和技术栈搭建了良好的实践环境。

    j2ee学习路径 对初学者很有帮助

    此外,还需要深入学习输入/输出(IO)系统、多线程与线程同步、网络编程(TCP/UDP)、AWT/Swing事件模型、匿名类以及正则表达式。反射机制是Java中的一个重要工具,用于运行时动态访问类的信息和创建对象。 2. **...

    struts原理与实践(六)

    1. **Validators**: 这些是Java类,如`FieldChecks`,它们实现具体的校验规则,例如必填(required)、正则表达式匹配(mask)、最小长度、最大长度、范围和日期等。例如,`validateRequired`方法用于检查字段是否为...

    matlab开发-SentienceParseNewPartsOfSpeechTagger

    词性标注通常涉及将词汇与一组预定义的词类关联起来,如名词(Noun, N)、动词(Verb, V)、形容词(Adjective, Adj)等。这一过程对于语义分析、句法解析以及情感分析等任务至关重要。 SentenceParseNew.m是这个...

    python笔记.docx

    以上是Python学习笔记中涉及的一些核心概念和用法,这只是Python编程的一个初步介绍,实际Python语言还包括更多如函数、模块、面向对象编程、异常处理、文件操作、正则表达式等内容。深入学习Python,可以更好地利用...

Global site tag (gtag.js) - Google Analytics