我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

正则表达式[^<>]与[^<|^>]有什么区别

Pattern p = Pattern.compile("[^a|d]");
Matcher m = p.matcher("dsfasdf^<");
while(m.find()){
System.out.println(m.group());
}
两个表达式结果相同,为什么?

这样说吧 []里面的 | 就是一个普通字符,在这里不代表或者的意思

区别就是
[^<>] 排除了 <> 两个字符
[^<|^>] 排除了 <|^> 四个字符

近期文章

  • oracle中加号的问题
  • ruby中的输出如何处理?能否不断echo?
  • 如何遍历一个目录并得到file object 或者 全路径的 string?
  • oracle 批量更新数据问题
  • 关于ext异步树的问题
  • 为什么GridPanel加了loadMask却没有laoding效果
  • 请问服务器端怎么通过socket检测客户端非法退出?比如说拔网线
  • Python中 "==" 和 控制台输入字符串的问题。
  • Axis2调用C#WebService的安全问题
  • hibernate的一对多,多对多映射等会不会引起内存的无法释放
  • struts开发中smartupload上传图片的问题
  • 面试归来,被一道SQL题给难倒了。请各位大大帮我看看,谢谢!
  • 匿名类中如何传值出来呢?
  • 面试的一个SQL语句查询的问题
  • rails的form_for问题
  • Linux嵌入式 VS J2EE 我该何去何从?
  • 成员方法成员变量有没private protected修饰?
  • 工作一年的java程序员该达到什么样的水平呢
  • jquery 操作
  • 哪里来的[/WEB-INF/action-servlet.xml ?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华