JavaScript正则表达式(缺少';/';),如何修复此问题?
我有一个简单的脚本,我想得到我的图像,然后用逗号分割它们。但是,我无法在JavaScript正则表达式(缺少';/';),如何修复此问题?,javascript,regex,Javascript,Regex,我有一个简单的脚本,我想得到我的图像,然后用逗号分割它们。但是,我无法在[gallery]标记中获取图像链接,因为我获取了未捕获的语法错误:无效正则表达式:缺少/ 有人能看看我的正则表达式代码哪里出了问题吗 HTML <textarea> abc [gallery]/content/img/upload/img-2012.03.19.-634677727044317051.jpg, /content/img/upload/img-2012.03.19.-634677727046997
[gallery]
标记中获取图像链接,因为我获取了未捕获的语法错误:无效正则表达式:缺少/
有人能看看我的正则表达式代码哪里出了问题吗
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>
<> >小提琴> <强> >: 你需要通过代码< >/\/c> >在正则表达式中间逃出<代码> /<代码> . 你需要通过代码< >/\/COD> >来逃避正则表达式中的<代码> /<代码> .< /p> yp,问题是你错过了一个转义字符
var re = /\[gallery\]([^}]+)\[\/gallery\]/g;
// |
// [ HERE ]
jshiddle这里是的,问题是你错过了一个转义字符
var re = /\[gallery\]([^}]+)\[\/gallery\]/g;
// |
// [ HERE ]
jsfiddle在这里查看更新的fiddle。。。我不知道为什么,但似乎您不必逃避关闭
]
编辑:输出错误(所有方括号都需要转义)。。。更新小提琴
编辑2:更新了FIDLE,仅提醒图像列表
查看更新的小提琴。。。我不知道为什么,但似乎您不必逃避关闭
]
编辑:输出错误(所有方括号都需要转义)。。。更新小提琴
编辑2:更新了FIDLE,仅提醒图像列表
Hm,我如何才能让它吐出组1而不是0(我的意思是吐出
[gallery]
标记的内部内容,没有标记本身?)请在答案中添加相关代码,这样人们就不必访问外部链接。Hm,我如何才能让它吐出组1而不是0(我的意思是吐出[gallery]的内部内容)
tags,没有标签本身?)请在答案中添加相关代码,这样人们就不必访问外部链接。