相关疑难解决方法(0)

javascript语法错误:正则表达式无效

我正在用JavaScript编写应用程序.在我的应用程序中,有一个选项来搜索字符串/正则表达式.如果用户输入错误的值,则问题是匹配返回javascript错误.示例代码:

  function myFunction() {
      var filter = $("#text_id").val();
      var query = "select * from table";
      var found;
      if (query.match(filter) != -1) {
        found = true;
      } 
      else{
        found = false;
      }
       //Do something
    }
Run Code Online (Sandbox Code Playgroud)

jsfiddle:http://jsfiddle.net/ZVNMq/

输入字符串: sel/\

匹配返回js错误 - Uncaught SyntaxError: Invalid regular expression: /sel\/: \ at end of pattern.

有没有办法检查字符串是否是有效的正则表达式?

javascript regex

8
推荐指数
2
解决办法
4万
查看次数

标签 统计

javascript ×1

regex ×1