JSFiddle - React, Tailwind, and code Playground
by Slava P
HTML
<input type="text" id="input" placeholder="type your text here" />
<input type="text" id="test" placeholder="type text to test" />
<input type="button" id="btn" onclick="javascript:testIt1()" value="test 1" />
<input type="button" id="btn" onclick="javascript:testIt2()" value="test 2" />
<input type="button" id="btn" onclick="javascript:testIt3()" value="test 3" />
<br /> result 1:
<input type="text" id="result1" disabled="disabled" />
<br /> result 2:
<input type="text" id="result2" disabled="disabled" />
<br /> result 3:
<input type="text" id="result3" disabled="disabled" />
JavaScript
function testIt1() {
var test = document.getElementById("test").value;
var regexp = new RegExp(test);
var str = document.getElementById("input").value;
document.getElementById("result1").value = regexp.test(str).toString();
}
function testIt2() {
var test = document.getElementById("test").value;
var regexp = new RegExp('\\b' + test + '\\b');
var str = document.getElementById("input").value;
document.getElementById("result2").value = regexp.test(str).toString();
}
function testIt3() {
var test = document.getElementById("test").value;
var regexp = new RegExp('(^|[^\u0590-\u05FF])' + test + '(?![\u0590-\u05FF])');
var str = document.getElementById("input").value;
document.getElementById("result3").value = regexp.test(str).toString();
}