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.
<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>
Another posts included in "HTML, Javascript"
| Javascript based Browser Sniffing (0) | 2008/01/25 |
| How to include Javascript from anonther ? (0) | 2008/01/25 |
| IFRAME Auto Resize in IE, FireFox by Javascript (13) | 2008/05/03 |
| Two useful string functions - substr & substring (0) | 2008/01/15 |
| Is there URLEncode function in Javascript ? (0) | 2007/10/11 |
| Move window (0) | 2007/09/07 |
| How to calculate page loading time ? (0) | 2007/09/07 |
| Number Of Vists (0) | 2007/09/07 |
Trackback : Cannot send a trackbact to this post.
-
Subject different money making ideas
2010/01/29 02:24
moneyideas
-
Subject different money making ideas
2010/01/29 10:40
moneyideas
-
Subject different money making ideas
2010/01/31 16:43
moneyideas

Prev

Rss Feed