I need a regular expression to match two words, "abc4" and "abc20".
My solution is abc[4,20]
. This does not work.
I need a regular expression to match two words, "abc4" and "abc20".
My solution is abc[4,20]
. This does not work.
Please, try this one:
/^abc(4|20)$/
let regExp = /^abc(4|20)$/
let strings = document.querySelectorAll(".example");
for (let string of strings) {
if (string.innerHTML.match(regExp)) {
string.style.background = "tomato";
}
}
<div class="example">abc4</div>
<div class="example">4abc</div>
<div class="example">abc20</div>
<div class="example">bbb4</div>
<div class="example">abc20</div>
<div class="example">erw32</div>
<div class="example">abc4</div>
<div class="example">abc20</div>
<div class="example">turnip</div>