ace*_*ger 0 javascript regex replace character
问题1:我已尝试以下方法来检测字符(大写和小写),数字和*但我收到的错误是它不是有效的正则表达式.
var pattern = '?[a-zA-Z0-9*][a-zA-Z0-9*]*';
Run Code Online (Sandbox Code Playgroud)
问题2:如何用正则表达式替换字符串中%字符的*字符的所有实例?我是一个正则表达式的菜鸟,到目前为止我所尝试的一切都在轰炸......(已回答)
编辑1和2:澄清我的精神错乱.
编辑3:想提供我的最终解决方案:
这就是我最终的模式匹配:
var pattern = "^[a-zA-Z0-9*]*$";
var regEx = new RegExp(pattern);
if(regEx.test(searchText) === true) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
下面选择的答案按照我最初的要求进行更换.谢谢大家的回答和帮助.
这个问题吓到我了,因为它表明你正在创建一个SQL注入漏洞,但答案是:
s = 'foo*bar*baz';
s = s.replace(/\*/g, '%');
// now s == 'foo%bar%baz'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |