<script language="JavaScript">
var str1="aaaa";
var str2="java2";
var reg=/(\w)\B(?!\1)(\w)*/ig
var result1 = reg.test(str1);
var result2 = reg.test(str2);
alert(result1);
alert(result2);
</script>
解决方案 »
- window隐藏的一个小bug
- 求助,firefox 中 iframe 中不起作用
- showModelDialog界面的问题
- 使用JavaScript封装过的post过程,能不能还原成链接
- 怎樣使用JavaScript操作XML數據据 (100分)
- document.write('a')求救:如果a内容中含有换行,则不显示了。怎么办?
- document.write("<p>ddddddddddddddd</p>");
- 我在页面里用到了applet,怎样判断客户的IE已经安装了插件
- 这样的功能Javascript中能实现吗?有示意代码(仅仅5行),请执教。
- JS捕获事件
- 请教请教~~~~~~~~~~~~~~·
- c#网站如何设置定时器
String []elements=tmp.split("|");
String []elements2=new String[elements.length-1];
for(int i=1;i<elements.length;i++){
elements2[i-1]=elements[i];
}
int index=0;
for(int i=1;i<elements2.length;i++){
if(elements2[i-1].equals(elements2[i])){
index++;
}
}
if(index==elements2.length-1){
System.out.println("都相同");
}
英数什么意思?
这个思路可以判断字符串是不是各个元素都相同
var str1="java2";
var str2="java2";
var reg=/(\w)\B(?!\1)(\w)*/ig
var result1 = reg.test(str1);
var result2 = reg.test(str2);
alert(result1);
alert(result2);
</script>为什么一个true,一个false?
var reg=/(\w)\B(?!\1)(\w)*/ig -->---------------------------------------------------------------------------------------------
(?!pattern) 负向预查,在任何不匹配Negative lookahead matches the search string at any point where a string not matching pattern 的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供
以后使用。例如'Windows (?!95|98|NT|2000)' 能匹配 "Windows 3.1" 中的 "Windows",但不能匹配 "Wi ndows 2000" 中的 "Windows"。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始
var str="aaaaa";
// var str="java2";
var reg=/(\w)\B(?!\1)(\w)*/ig
var result = reg.test(str);
alert(result);
</script>
传入的值是一个吧,自己替换下。这样应该没错了。