I have an example an HTML in a text file that contain
<div class="container">
<div class="row" >
<div class="col-lg-4" id="code-01"></div>
<div class="col-lg-4" id="code-02"></div>
<div class="col-lg-4" id="code-03"></div>
</div>
</div>
I want to grab pieces of string out of that - anything that match
id="code-**"
If I do it right, it should print out. It should find it 3 times which is
- id="code-01"
- id="code-02"
- id="code-03"
I've tried
I've treated it as a string for testing.
PHP
$string = '<div class="container"> <div class="row" > <div class="col-lg-4" id="code-01"></div> <div class="col-lg-4" id="code-02"></div> <div class="col-lg-4" id="code-03"></div> </div> </div>';
// dd(preg_match('/id="code-[0-9]"/', $string)); // I got 0
// dd(preg_match('/id="code-"/', $string)); // I got 0
// dd(preg_match('/id=/', $string)); // I got 1, why 1, there're 3 of them
JS
var string = '<div class="container"> <div class="row" > <div class="col-lg-4" id="code-01"></div> <div class="col-lg-4" id="code-02"></div> <div class="col-lg-4" id="code-03"></div> </div> </div>';
string.match(/id="code-\[(\d+)\]\[(\d+)\]/);
Can someone please give a little hint here ?