`

java正则表达式——不包含特殊字符的验证

    博客分类:
  • js
阅读更多
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());
}
}
分享到:
评论

相关推荐

    Java正则表达式——知识积累

    在JdkApi_regix.docx文档中,可能包含了更多关于Java正则表达式API的详细使用示例和深入解析,包括高级用法如反向引用、零宽度断言等。建议查阅文档以获取更全面的信息。 总结来说,Java正则表达式是强大的文本处理...

    java_zhengze.rar_正则表达式_正则表达式 java

    本资料"java_zhengze.rar"提供了对Java正则表达式的详细讲解,包括基本概念、元字符、预定义字符类以及各种匹配操作,对于Java开发者来说是一份非常实用的学习资源。 首先,我们来了解一下正则表达式的基石——元...

    Java过滤特殊字符的正则表达式.doc

    #### 五、Java正则表达式基本语法 除了上述示例中的正则表达式之外,还需要了解一些常用的正则表达式语法: - **转义字符**: - `\\`: 反斜杠 - `\t`: 间隔 (tab) - `\n`: 换行 - `\r`: 回车 - **预定义字符类*...

    正则表达式之道

    ### 正则表达式之道 —— Java中的应用与实践 #### 一、引言 正则表达式是一种强大的文本处理工具,它可以帮助开发者快速高效地完成字符串的匹配、搜索、替换等工作。对于Java开发者而言,掌握正则表达式的用法尤...

    正则表达式助手 天涯浪子

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。"天涯浪子"推荐的两款正则表达式测试工具——Regex Match Tracer 2.1.6.925和regextest...

    久负盛名的正则表达式检验工具——RegexBuddy.3.0.5

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。RegexBuddy是一款专为正则表达式设计的高效工具,它帮助用户构建、测试和理解复杂的...

    精通正则表达式~~~

    作为正则表达式的字符串... 101 字符编码... 105 正则模式和匹配模式... 110 常用的元字符和特性... 113 字符表示法... 115 字符组及相关结构... 118 锚点及其他“零长度断言” 129 注释和模式量词... 135 ...

    java正则表达式验证邮箱、电话号码示例

    Java正则表达式是用于在Java程序中进行字符串匹配和验证的强大工具。在这个示例中,我们看到如何使用正则表达式来验证邮箱地址和电话号码的格式。这两个功能对于数据验证、用户输入检查和安全性的提升至关重要。 ...

    正则表达式之——先行断言(lookahead)和后行断言(lookbehind).rar

    在正则表达式中,有两类特殊构造被称为断言(Assertions),它们并不实际匹配任何字符,而是用来确认某个位置是否满足特定条件。这些断言分为先行断言(Lookahead)和后行断言(Lookbehind)。理解并熟练运用这两种...

    js:校验IPv6地址的正则表达式

    jquery 正整数数字校验正则表达式JavaScript正则表达式校验非零的正整数实例利用js正则表达式校验正数、负数、和小数Javascript校验密码复杂度的正则表达式最全的常用正则表达式大全——包括校验数字、字符、一些...

    深入浅出之正则表达式

    - **特殊字符(元字符)**:在正则表达式中有11个特殊字符被用于特殊用途,这些字符被称为元字符。它们分别是:`[ ] / ^ $ . | ? * + ( )`。当需要匹配这些特殊字符本身时,需要使用反斜杠“\”来进行转义处理。例如...

    正则表达式全面资料(请下载另一个免费的,别怪我没有提醒)

    正则表达式是一种强大的文本处理工具,用于在字符串中匹配特定模式。它是计算机科学和编程领域中的一个核心概念,尤其在处理数据验证、文本搜索和替换等任务时极为有用。正则表达式不仅被广泛应用于C#和JAVA这两种...

    java用正则表达式判断电子邮件地址是否合法.doc

    标题“Java用正则表达式判断电子邮件地址是否合法”明确指出了解决的问题——利用Java编程语言中的正则表达式技术来验证电子邮件地址的有效性。 描述“Java用正则表达式判断电子邮件地址是否合法”进一步强调了文章...

    正则表达式测试工具 RegexAnalyzer

    在编程世界中,正则表达式(Regular Expression,简称Regex)是一种强大的文本处理工具,用于搜索、替换、提取或验证字符串模式。正则表达式广泛应用于数据验证、文本分析、日志处理等多个领域。然而,由于其语法...

    简单入门正则表达式(侧重原理,附属实例)

    最后,本章将专注于Java和.NET平台下正则表达式的使用,包括API调用、编译正则表达式、执行匹配和替换操作等,并可能包含一些平台特有功能的介绍。 通过这个压缩包的学习,你将能够掌握正则表达式的基本概念和常用...

    PHP正则表达式的说明文档

    在正则表达式中,除了上述提到的基本字符和特殊字符外,还有其他一些符号用于实现更复杂的匹配规则。例如,`^`用于匹配字符串的开头,`$`用于匹配字符串的结尾;`|`用于表示选择(或逻辑);`{m,n}`用于表示重复次数...

    正则表达式

    首先,我们要理解正则表达式的基石——元字符。元字符是具有特殊含义的字符,比如`.`代表任意字符,`^`表示行首,`$`表示行尾,`*`表示前一个字符可以出现零次或多次。这些元字符可以组合成更复杂的模式来匹配各种...

Global site tag (gtag.js) - Google Analytics