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.
<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>
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>

Prev

Rss Feed