<script> var html = 'abkjfiowefafbas'; var str = 'a'; var count = 0;
for(var i = 0; i < html.length; i++){ if(html.charAt(i) == str){ count++; } }
alert('找到'+count); </script>这个意思?
str 非单字符 比如 var str = '{page}';
var html = 'abcdefgabcdefgabcdefgabcdefgabcdefgabcdefgabcdefg'; var str = 'defg'; var result =html.match(new RegExp(str,'g')); if(result) { alert(result.length); } else { alert('NULL'); }这样?
var str = "aasdasdfdsfjkasd"; var re = /asd/g; str = str.match(re); alert(str.length)
常兄,字面量的正则怎么用变量,比如 var find = 'asd'; var re = /find/gi; //同 re = /asd/gi;
是这样的,原则上是可以的,但是实际上不实用 提供一个思路, var find = 'asd'; var re = eval('/' + find + '/gi'); alert(re.source);
var html = 'abkjfiowefafbas';
var str = 'a';
var count = 0;
for(var i = 0; i < html.length; i++){
if(html.charAt(i) == str){
count++;
}
}
alert('找到'+count);
</script>这个意思?
str 非单字符
比如
var str = '{page}';
var str = 'defg';
var result =html.match(new RegExp(str,'g'));
if(result) {
alert(result.length);
} else {
alert('NULL');
}这样?
var str = "aasdasdfdsfjkasd";
var re = /asd/g;
str = str.match(re);
alert(str.length)
常兄,字面量的正则怎么用变量,比如
var find = 'asd';
var re = /find/gi; //同 re = /asd/gi;
提供一个思路, var find = 'asd';
var re = eval('/' + find + '/gi');
alert(re.source);
只有用eval吗?
不是尽量避免eval吗?