JavaScript 正则表达式(缺少 '/' ),我该如何解决这个问题?

标签 javascript regex

我有一个简单的脚本,我想获取我的图像,然后用逗号分隔它们。但是我无法在 [gallery] 标签内获取图像链接,因为我得到了 Uncaught SyntaxError: Invalid regular expression: missing/.

谁能帮我看看我的 RegEx 代码中的问题出在哪里?

HTML

<textarea>
abc
[gallery]/content/img/upload/img-2012.03.19.-634677727044317051.jpg, /content/img/upload/img-2012.03.19.-634677727046997204.jpg, /content/img/upload/img-2012.03.19.-634677727049487347.jpg, /content/img/upload/img-2012.03.19.-634677727051787478.jpg, /content/img/upload/img-2012.03.19.-634677727054137613.jpg[/gallery]
def
</textarea>​

JavaScript

$(function(){
    var text = $('textarea').val();
    var re = /\[gallery\]([^}]+)[/gallery\]/g;
    var gallery = re.exec(text);
    alert(gallery);
});​

fiddle :http://jsfiddle.net/BcFsg/

最佳答案

查看更新后的 fiddle ......我不知道为什么,但似乎你不必逃避结束 ]

编辑:给出了错误的输出(所有方括号都需要转义)...更新了 fiddle 编辑 2:更新 fiddle 以仅提醒图像列表

fiddle

关于JavaScript 正则表达式(缺少 '/' ),我该如何解决这个问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471561/

相关文章:

javascript - Vue2 追加组件来编译包并访问存储数据

javascript - 无法读取未定义的属性 'string' | React.PropTypes

javascript - 如何从 MathJax 中的不同位置加载字体?

javascript正则表达式匹配字符串条件,包括特殊字符

python - 如何使用正则表达式解决这个 python 问题?

javascript - Rails 5 中 JavaScript 编码 apostope 的问题

php - 匹配数字但排除方括号内的数字

regex - 删除空格 : Unicode properties - character classes

python - 如何用正则表达式匹配句子中的表情符号

javascript - Angular SPA 中的 Google Analytics