小心了!不是BUG甚是BUG的正则

原创 2016年08月29日 12:34:57

从来没遇到也没听说过正则匹配还有死循环的现象

说不是bug是因为java中和javascript 都能卡死,既然都能死循环说以那么就是我们写的有问题。

说是bug是因为就算匹配不到也应该返回false啊。这还闹出死循环了。



java:

public static boolean isDomainName(String domainName){
		if(null==domainName || domainName.trim().equals("")){
			return false ;
		}
		Pattern p = Pattern.compile( "^([0-9A-Za-z]|[\u4E00-\u9FA5])(-{0,1}([0-9A-Za-z]|[\u4E00-\u9FA5])+)*$" ); 
		Matcher m = p.matcher(domainName.trim());
		return m.matches() ;
	}
	
	public static void main(String args[]){
		String isFullDomainName = "international-criminal-police-organization---interpol";
		System.out.println("---");
		System.out.println(isDomainName(isFullDomainName));
	}


javascript:

var a = 'international-criminal-police-organization---interpol';
var reg = /^([0-9A-Za-z]|[\u4E00-\u9FA5])(-{0,1}([0-9A-Za-z]|[\u4E00-\u9FA5])+)*$/;
reg.test(a);

是不是很6;

如何更有效地说服开发人员接受你的BUG?

转自:http://www.cnblogs.com/lele/articles/3592720.html 把BBS的文章拿来总结一下。有的公司很正规,不需要测试直接同开发人员进行打交道。但是...
  • tanya0925
  • tanya0925
  • 2016年11月29日 14:51
  • 427

js的onkeyup跟keyup的bug

在我们做校验的时候 如果监听的是keyup跟onkeyup 那当你一次性输入超过一个文字的文字 例如“艾瑞” 他就不会促发事件 你输入一个字符或者一个字"艾" 他就会促发 所以平时我都...
  • tony19890820
  • tony19890820
  • 2014年06月15日 13:41
  • 359

不是bug的bug?

我们先看如下的一系列执行:SQL> create or replace view v_bmw_pay_online_new as  2  select *  3  from taobao.bmw_pa...
  • penitent
  • penitent
  • 2004年10月27日 10:42
  • 5136

我遇到过的最恶心的bug(持续更新中)

2016.3.26 前提:使用MyEclipse 破解版开发Java Version: 2015 Stable 2.0 Build id: 13.0.0-20150518 问题:导入Apac...
  • Bleachswh
  • Bleachswh
  • 2016年03月28日 22:42
  • 1009

Dubbo框架 - 遇到的一些bug

1、在server用户下,使用 sudo 命令无效 转载地址:来自 DZ小明 的CSDN Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers...
  • u012324102
  • u012324102
  • 2017年09月04日 16:09
  • 316

程序员如何快速高效的改 bug?改bug都有哪些技巧?

1. 这个BUG偶尔才能出现,或者只在特定的环境里面出现。 2. 不知道BUG是什么问题造成。 3. 不知道BUG该怎么下手解决。 如果遇到这样的问题可能好几天都不得其解,搞得人焦头烂额,这...
  • a236209186
  • a236209186
  • 2016年08月18日 23:06
  • 927

Kindeditor部分bug说明及修复(不定期更新 )

Kindeditor还是个好东西,不过就是两年没更新了...所以还是自己动手丰衣足食吧 目前修复的版本都是4.1.7版本的 BUG 1 在pasteType == 1 的情况下,如果使用的fir...
  • clarkt
  • clarkt
  • 2015年04月09日 11:44
  • 1065

【正则表达式】使用正则来取html中的正文的bug【原创】

今天碰到了一个问题,在写PHP,使用正则表达式来获取html中的body内容的时候,遇到了一个bug,不多说,先上代码,先上要取的html文件: 8/index.html: char...
  • jiandanokok
  • jiandanokok
  • 2016年11月20日 13:04
  • 747

jdk正则表达式的一些BUG

当正则表达式为(
  • suncaishen
  • suncaishen
  • 2011年02月22日 15:01
  • 1116

找bug记

上周在线上系统发现了两个bug,值得记录下查找的过程和原因。以后如果还有查找bug比较有价值的经历,我也会继续分享。 第一个bug的起始,是在线上日志发现一个频繁打印的异常——java.lang.A...
  • xinjianwuhen1991
  • xinjianwuhen1991
  • 2016年03月10日 21:19
  • 393
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:小心了!不是BUG甚是BUG的正则
举报原因:
原因补充:

(最多只允许输入30个字)