比如字符串为 *3*#*# 就返回false,字符串为 *###**# 这样就返回true,无论其中包含多少个#*
13 个解决方案
#1
正在表达式可以
#2
我知道正则可以 我是想请教这个正则要怎么写啊
#3
var a = "aaaaaa";
var b = "a";
if(a.indexOf("a") != -1)//包含a
或者
if(a.spit("a")>1){//包含a
}
只含有的话,需要用到正则表达式,不太会
#4
随便写个小程序都行啊!
例如 for (var i=0;i<string.length;i++)
{
if(array[i]=="*"||array[i]=="#")
{
continue;
}
else
{
return 0;
}
return 1;
}
没试验 应该行!
例如 for (var i=0;i<string.length;i++)
{
if(array[i]=="*"||array[i]=="#")
{
continue;
}
else
{
return 0;
}
return 1;
}
没试验 应该行!
#5
<script>
function test(){
var test = "abbbabbababababbababaaabb";
var j = 0;
for(var i = 0; i<test.length;i++){
if(test[i] =="a"|| test[i]=="b"){
j++;
}
}
if(j==i){
alert("该字符串中只含有a或者b")
}else{
}
}
test();
</script>
楼主这个应该可以
#6
哦 原来解法有这么多啊
#7
function check(str){
return str.replace(/[*#]/g, "").length == 0;
}
alert(check("*#*#*##3#"));
#8
/^[\*#]+$/.test(yourstring)
#9
顶。。。
#10
这个不错,学习了,呵呵,我就知道你是高手
#11
indexOf
#12
来个捣乱的,效率高一点的……
return !/[^\*#]+/.test(yourstring)
#13
好处在于如果遇到非*#任何一个字符,表达式立刻返回结果。不用搜索完整个字符串,对于字符串长的情况还是有点帮助的。
#1
正在表达式可以
#2
我知道正则可以 我是想请教这个正则要怎么写啊
#3
var a = "aaaaaa";
var b = "a";
if(a.indexOf("a") != -1)//包含a
或者
if(a.spit("a")>1){//包含a
}
只含有的话,需要用到正则表达式,不太会
#4
随便写个小程序都行啊!
例如 for (var i=0;i<string.length;i++)
{
if(array[i]=="*"||array[i]=="#")
{
continue;
}
else
{
return 0;
}
return 1;
}
没试验 应该行!
例如 for (var i=0;i<string.length;i++)
{
if(array[i]=="*"||array[i]=="#")
{
continue;
}
else
{
return 0;
}
return 1;
}
没试验 应该行!
#5
<script>
function test(){
var test = "abbbabbababababbababaaabb";
var j = 0;
for(var i = 0; i<test.length;i++){
if(test[i] =="a"|| test[i]=="b"){
j++;
}
}
if(j==i){
alert("该字符串中只含有a或者b")
}else{
}
}
test();
</script>
楼主这个应该可以
#6
哦 原来解法有这么多啊
#7
function check(str){
return str.replace(/[*#]/g, "").length == 0;
}
alert(check("*#*#*##3#"));
#8
/^[\*#]+$/.test(yourstring)
#9
顶。。。
#10
这个不错,学习了,呵呵,我就知道你是高手
#11
indexOf
#12
来个捣乱的,效率高一点的……
return !/[^\*#]+/.test(yourstring)
#13
好处在于如果遇到非*#任何一个字符,表达式立刻返回结果。不用搜索完整个字符串,对于字符串长的情况还是有点帮助的。