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();

}