在RegExp中使用带有转义符的变量
Using variable with escape character in RegExp
Hi我在JavaScript中有以下正则表达式:
var re=new RegExp("''''[(''''d{8})([,|;]''''s*''''d})*'''']","g")
当我将变量设置为等于第一个和最后一个括号(带有转义符)时,我从元素的属性中获得这些括号,并将这些变量传递给RegExp,如下所示:
HTML:
div id="myid"left="''''["right="'''']"/>
JavaScript:
bs=$("#myid");left=bs.attr('left');right=bs.attr("right");var re=new RegExp(left+"(''''d{8})([,|;]''''s*''''d{})*"+right,"g");
我收到错误消息:
Uncaught SyntaxError: Invalid regular expression: /''[('d{8})([,|;]'s*'d{8})*'']/: Unmatched ')'
我在这里做错了什么?
感谢
您不需要escape
您的escape
登录html属性
这些仅在javascript的字符串中需要。
只需更换
''[
带有单个
'[
在您的属性中。
相关文章:
- 在RegEx(JavaScript)中正确转义变量
- 无法在JS警报框中转义php变量
- 转义序列jQuery,用于在引号内使用变量
- AngularJS和HTML:在onclick函数的变量中转义引号
- 在RegExp中使用带有转义符的变量
- 如何在 JavaScript 变量中包含转义 标记
- jquery是转义括号,当括号在变量的值中破坏我的addClass
- 转义函数调用的变量
- 转义传递给javascript的变量中的Razor中的“@”字符
- 动态向 jQuery 变量添加转义字符
- 如何在存储颜色名称的 Less 变量中转义引号
- 从变量中的字符串转义 JavaScript 中的双引号
- 如何将 id 不为空与转义变量一起放置?/.
- Javascript 在变量中转义反斜杠
- 输出PHP时如何转义JS变量
- 对正则表达式中的变量进行转义
- 转义变量空白
- Grails GSP javascript集成,如何转义变量
- 如何使用'.'转义变量在jquery和javascript
- AngularJS ng 样式转义变量中的非法字符