在Jquery中使用Match只返回一个值

时间:2017-02-22 01:29:54

标签: javascript jquery regex match

我试图使用"匹配"过滤我的textarea中的一些值,但我的代码仅适用于第一行,只返回" one.png; 1"。

我需要在" text2"中获取所有值。 div,如:" one.png; 1 / two.png; 2 / three.png; 3"



$(document).ready(function() {

  var dataimg = $('#text').text().match('url_image="(.*)";');
  var datasub = $('#text').text().match('sub=(.*);');

  $("#text2").append(dataimg[1]).append(";").append(datasub[1]);

});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="text">

  url_image="one.png"; sub=1; url_image="two.png"; sub=2; url_image="three.png"; sub=3;

</div>

<div id="text2"></div>
&#13;
&#13;
&#13;

这里有谁可以帮助我?谢谢!

0 个答案:

没有答案