2008/01/15 11:35

Javascript based Regular Expression Tester


Here's JavaScript based Regular Expression Tester.

JavaScript (or Microsoft's variant JScript) will need to be enabled in your browser.

Actually this test program is not proper for you to test the complex combination of Regular Expression supported by RegExp function.


RegExp

Subject string

Replacement text

Result



<script language="JavaScript"><!--
function frm1Click()
{
  var re = new RegExp(document.frm1.regex.value);
  if (document.frm1.subject.value.match(re))    alert("Successful match");
  else alert("No match");
}

function show()
{
  var re = new RegExp(document.frm1.regex.value);
  var m = re.exec(document.frm1.subject.value);
  if (m == null) alert("No match");
  else
  {
    var s = "Match at position " + m.index + ":\n";
    for (i = 0; i < m.length; i++) s = s + m[i] + "\n";
    alert(s);
  }
}

function frm1_replace_Click()
{
  var re = new RegExp(document.frm1.regex.value, "g");
  document.frm1.result.value =
    document.frm1.subject.value.replace(re,
      document.frm1.replacement.value);
}
// -->
</script>

<form id="frm1" name="frm1" method="post" action="javascript:void(0)">
RegExp<br>
<textarea cols="50" rows="4" name="regex">l(.*?)e</textarea><br />
Subject string<br>
<textarea cols="50" rows="4" name="subject">I love you.</textarea><br />
<p><input value="Test Match" onclick="frm1Click()" type="submit">
<input value="Show Match" onclick="show()" type="submit"></p>

Replacement text<br>
<textarea cols="50" rows="4" name="replacement">hate</textarea><br />
Result<br>
<textarea cols="50" rows="4" name="result">click the button to see the result</textarea><br />
<input value="Replace" onclick="frm1_replace_Click()" type="submit">
</form>

Trackback 3 Comment 0

Trackback : Cannot send a trackbact to this post.

  1. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 02:24 delete

    moneyideas

  2. Subject different money making ideas

    Tracked from moneyideas 2010/01/29 10:40 delete

    moneyideas

  3. Subject different money making ideas

    Tracked from moneyideas 2010/01/31 16:43 delete

    moneyideas