簡単なスクリプトがあります。画像を取得してから、コンマで分割します。ただし、を取得した[gallery]
ため、タグ内の画像リンクを取得できませんUncaught SyntaxError: Invalid regular expression: missing /
。
誰かが見て、私の正規表現コードのどこに問題があるのか教えてもらえますか?
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);
});
フィドル: http: //jsfiddle.net/BcFsg/