fork download
  1. <?php
  2. $re = '/<select name="ctl00\$ContentPlaceHolder1\$UrunListesi\$ctrl([0-9]{1,2})\$StokBoyut" id="ctl00_ContentPlaceHolder1_UrunListesi_ctrl([0-9]{1,2})_StokBoyut">([\s\S]*?)<\/select>/mi';
  3. $str = '
  4. <select name="ctl00$ContentPlaceHolder1$UrunListesi$ctrl0$StokBoyut" id="ctl00_ContentPlaceHolder1_UrunListesi_ctrl0_StokBoyut">
  5. <option value="900061_50x80">50x80 Stok:0</option>
  6. <option value="900067_60x110">60x110 Stok:0</option>
  7. <option value="900037_70x140">70x140 Stok:0</option>
  8. <option value="356593_80 T.Yolluk">80 T.Yolluk Stok:2</option>
  9. <option value="356552_80x150">80x150 Stok:23</option>
  10. </select>
  11.  
  12. <select>
  13. <option value="dontwantthis">xxxx</option>
  14. </select>
  15.  
  16. <select name="ctl00$ContentPlaceHolder1$UrunListesi$ctrl0$StokBoyut" id="ctl00_ContentPlaceHolder1_UrunListesi_ctrl0_StokBoyut">
  17. <option value="900061_50x80">50x80 Stok:0</option>
  18. <option value="900067_60x110">60x110 Stok:0</option>
  19. <option value="900037_70x140">70x140 Stok:0</option>
  20. <option value="356593_80 T.Yolluk">80 T.Yolluk Stok:2</option>
  21. <option value="356552_80x150">80x150 Stok:23</option>
  22. </select>
  23.  
  24. ';
  25.  
  26. preg_match_all($re, $str, $matches);
  27.  
  28. foreach ($matches[0] as $select) {
  29. print "I like this select:______________\n";
  30. print $select . "\n";
  31. print "The values are:**********\n";
  32. preg_match_all('/value=".*?_(\d+(?:x\d+)?)[^"]*">.*?Stok:(\d+)/', $select, $values, PREG_SET_ORDER);
  33. foreach ($values as $value) {
  34. print " - $value[1] and Stock=$value[2]\n";
  35. }
  36. print "\n\n";
  37. }
Success #stdin #stdout 0.02s 24052KB
stdin
Standard input is empty
stdout
I like this select:______________
<select name="ctl00$ContentPlaceHolder1$UrunListesi$ctrl0$StokBoyut" id="ctl00_ContentPlaceHolder1_UrunListesi_ctrl0_StokBoyut">
<option value="900061_50x80">50x80 Stok:0</option>
<option value="900067_60x110">60x110 Stok:0</option>
<option value="900037_70x140">70x140 Stok:0</option>
<option value="356593_80 T.Yolluk">80 T.Yolluk Stok:2</option>
<option value="356552_80x150">80x150 Stok:23</option>
</select>
The values are:**********
  - 50x80 and Stock=0
  - 60x110 and Stock=0
  - 70x140 and Stock=0
  - 80 and Stock=2
  - 80x150 and Stock=23


I like this select:______________
<select name="ctl00$ContentPlaceHolder1$UrunListesi$ctrl0$StokBoyut" id="ctl00_ContentPlaceHolder1_UrunListesi_ctrl0_StokBoyut">
<option value="900061_50x80">50x80 Stok:0</option>
<option value="900067_60x110">60x110 Stok:0</option>
<option value="900037_70x140">70x140 Stok:0</option>
<option value="356593_80 T.Yolluk">80 T.Yolluk Stok:2</option>
<option value="356552_80x150">80x150 Stok:23</option>
</select>
The values are:**********
  - 50x80 and Stock=0
  - 60x110 and Stock=0
  - 70x140 and Stock=0
  - 80 and Stock=2
  - 80x150 and Stock=23