function jRegfun(inputstring,pattern){
try {
var result = pattern.exec(inputstring);
return result[0];
} catch(err) {
return null;
} finally {
}
}
var v="DSL HONG KONG";
var pattern="/DSL\s+HONG\s+KONG/";
var Result=jRegfun(v,pattern); // <--- 这里返回结果为 null; Result=jRegfun(v,/DSL\s+HONG\s+KONG/); <-- 这里返回结果为 "DSL HONG KONG" //为什么会这样, 我的正则表式示存大一个文本文件里面 根据需要 动态调用,
//从文本文件中取来的正则表达式 就存放在字符变量 pattern中, 如果参数不能为字符串,哪该如何是好 ?
</script>
try {
var result = pattern.exec(inputstring);
return result[0];
} catch(err) {
return null;
} finally {
}
}
var v="DSL HONG KONG";
var pattern="/DSL\s+HONG\s+KONG/";
var Result=jRegfun(v,pattern); // <--- 这里返回结果为 null; Result=jRegfun(v,/DSL\s+HONG\s+KONG/); <-- 这里返回结果为 "DSL HONG KONG" //为什么会这样, 我的正则表式示存大一个文本文件里面 根据需要 动态调用,
//从文本文件中取来的正则表达式 就存放在字符变量 pattern中, 如果参数不能为字符串,哪该如何是好 ?
</script>
解决方案 »
- jsp分页
- 请教怎么在第一个页面控制第二个页面的样式
- Ext的xg.GridPanel在哪里
- 函数
- 为什么onLoad没有反应?
- 哪位大哥能帮忙具体解释一下/^\d{15}(\d{2}[0-9a-zA-Z])?$/ 这个的意思?
- div的属性问题
- var global = (function () { return this || (1, eval)('this'); }())这个怎么理解?
- 非常简单的switch但不知为什么就是有问题?
- 如何在网页中用Javascript实现将列表框中的姓名通过点击按钮加入一文本框中?
- 关于java io 数据流
- 高分求教:如何判断在某个DIV之内,其内嵌DIV之外点击
var pattern="/DSL\s+HONG\s+KONG/";
// 更正, 不要加引号,加引号就不是 RegExp 对象了,成了字符串常量
var pattern=/DSL\s+HONG\s+KONG/;
function jRegfun(inputstring,pattern){
try {
var result = pattern.exec(inputstring);
return result[0];
} catch(err) {
return null;
} finally {
}
}
var v="DSL HONG KONG";
var pattern="DSL\\s+HONG\\s+KONG";
var Result=jRegfun(v, new RegExp(pattern)); // <--- 这里返回结果为 null; alert(Result);
pattern="/DSL\\s+HONG\\s+KONG/";
Result=jRegfun(v, eval(pattern)); // <--- 这里返回结果为 null;
alert(Result);