I have this string:
My name is <b>Bob</b>, I'm <b>20</b> years old, I like <b>programming</b>.
I’d like to get the text between b tags to an array, that is:
['Bob', '20', 'programming']
I tried this /<b>(.*?)<\/b>/.exec(str) but it will only get the first text.
Add
g(global) flag after:However if you want to get all matched elements, then you need something like this:
If an element has attributes, regexp will be: