JavaScript 句柄字符串

标签 javascript

我有一个很长的字符串,我试图在 JavaScript 中访问它,但是我收到以下脚本错误:

SCRIPT1006: Expected ')' 
abc.htm, line 96 character 160
SCRIPT257: Could not complete the operation due to error 80020101. 
jquery-1.7.1.js, line 611 character 6
SCRIPT257: Could not complete the operation due to error 80020101. 
jquery-1.7.1.js, line 611 character 6

在我的字符串中,几乎所有特殊字符都存在,例如 ' "; ( ) [ ] ./, 几乎所有,它是通过 java Controller 来的,我正在使用表达式语言访问它。当我使用没有任何特殊字符的简单字符串进行测试时,它工作正常。

所以我不知道哪一个导致了错误,并且我无法通过逐一删除来进行测试。

那么有什么解决方案可以将其视为javascript中的简单字符串吗?一件事我不想用空白替换它,我想将其视为简单的字符串。

最佳答案

如果要删除特殊字符

stringvalue.replace(/[^a-zA-Z0-9 ]/g, "");

查看JSFiddle

关于JavaScript 句柄字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18851548/

相关文章:

javascript - 为什么 "date"和 "time"条目在 Google Chrome Mobile 中显示不正确?

javascript - 不同 '<script>' 标签中的相同变量不会发生冲突吗?

javascript - Dashcode 和 Firefox 兼容性

javascript - 如何忽略页面上 iframe 的浏览器缩放(ctrl+scroll)

javascript - 单击后重置功能

javascript - React/JS 从源读取文件内容

javascript - 有没有办法在 Svelte 中将 props 声明为可选

Javascript:用逗号分割字符串,括号内除外

javascript - 刷新 URL 中包含 ID 的页面时找不到bundle.js

javascript - Angular JS 中的错误