package com.sodii.regex.demo;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexDemo {
/**@author wtmax
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
RegexDemo rd=new RegexDemo();
rd.testRegex();
rd.testRegex2();
}
public void testRegex(){
String str="ww%%%qq%%q";
//不包含%的任何一个字符
//String regex="[^%]";
//不包含%的任何字符串
String regex="[^%]{1,}";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
System.out.println(m.matches());
}
public void testRegex2(){
String str="wwqqqs$$$fd%dse$$w";
//不包含%,&,$的任何字符串 // <>/!@#$%^&*()
String regex="[^%$&]{1,}";
Pattern p=Pattern.compile(regex);
Matcher m=p.matcher(str);
System.out.println(m.matches());
}
}
分享到:
相关推荐
在JdkApi_regix.docx文档中,可能包含了更多关于Java正则表达式API的详细使用示例和深入解析,包括高级用法如反向引用、零宽度断言等。建议查阅文档以获取更全面的信息。 总结来说,Java正则表达式是强大的文本处理...
本资料"java_zhengze.rar"提供了对Java正则表达式的详细讲解,包括基本概念、元字符、预定义字符类以及各种匹配操作,对于Java开发者来说是一份非常实用的学习资源。 首先,我们来了解一下正则表达式的基石——元...
#### 五、Java正则表达式基本语法 除了上述示例中的正则表达式之外,还需要了解一些常用的正则表达式语法: - **转义字符**: - `\\`: 反斜杠 - `\t`: 间隔 (tab) - `\n`: 换行 - `\r`: 回车 - **预定义字符类*...
### 正则表达式之道 —— Java中的应用与实践 #### 一、引言 正则表达式是一种强大的文本处理工具,它可以帮助开发者快速高效地完成字符串的匹配、搜索、替换等工作。对于Java开发者而言,掌握正则表达式的用法尤...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。"天涯浪子"推荐的两款正则表达式测试工具——Regex Match Tracer 2.1.6.925和regextest...
正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。RegexBuddy是一款专为正则表达式设计的高效工具,它帮助用户构建、测试和理解复杂的...
作为正则表达式的字符串... 101 字符编码... 105 正则模式和匹配模式... 110 常用的元字符和特性... 113 字符表示法... 115 字符组及相关结构... 118 锚点及其他“零长度断言” 129 注释和模式量词... 135 ...
Java正则表达式是用于在Java程序中进行字符串匹配和验证的强大工具。在这个示例中,我们看到如何使用正则表达式来验证邮箱地址和电话号码的格式。这两个功能对于数据验证、用户输入检查和安全性的提升至关重要。 ...
在正则表达式中,有两类特殊构造被称为断言(Assertions),它们并不实际匹配任何字符,而是用来确认某个位置是否满足特定条件。这些断言分为先行断言(Lookahead)和后行断言(Lookbehind)。理解并熟练运用这两种...
jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括校验数字、字符、一些...
正则表达式是一种强大的文本处理工具,用于在字符串中匹配特定模式。它是计算机科学和编程领域中的一个核心概念,尤其在处理数据验证、文本搜索和替换等任务时极为有用。正则表达式不仅被广泛应用于C#和JAVA这两种...
标题“Java用正则表达式判断电子邮件地址是否合法”明确指出了解决的问题——利用Java编程语言中的正则表达式技术来验证电子邮件地址的有效性。 描述“Java用正则表达式判断电子邮件地址是否合法”进一步强调了文章...
在编程世界中,正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,用于搜索、替换、提取或验证字符串模式。正则表达式广泛应用于数据验证、文本分析、日志处理等多个领域。然而,由于其语法...
最后,本章将专注于Java和.NET平台下正则表达式的使用,包括API调用、编译正则表达式、执行匹配和替换操作等,并可能包含一些平台特有功能的介绍。 通过这个压缩包的学习,你将能够掌握正则表达式的基本概念和常用...
在正则表达式中,除了上述提到的基本字符和特殊字符外,还有其他一些符号用于实现更复杂的匹配规则。例如,`^`用于匹配字符串的开头,`$`用于匹配字符串的结尾;`|`用于表示选择(或逻辑);`{m,n}`用于表示重复次数...
首先,我们要理解正则表达式的基石——元字符。元字符是具有特殊含义的字符,比如`.`代表任意字符,`^`表示行首,`$`表示行尾,`*`表示前一个字符可以出现零次或多次。这些元字符可以组合成更复杂的模式来匹配各种...