Sunday, August 05, 2007

String and RegExp function example


<script type="text/javascript" charset="utf-8">
function doc (argument) {
document.write(argument);
document.write("<br />\n");
}
var url = "The URL is http://www.w3c.org/DOM/Activity";
var pattern = /(\w+):\/\/([\w\.]+)\/([\w\/]+)/;
// three subexpressions
var results = url.match(pattern);
doc("results.input =\t" + results.input);
doc("results.index =\t" + results.index);
for (var i=0; i < results.length; i++) {
doc("results[" + i + "] =\t" + results[i]);
}

doc("========================================================")
var s = 'text1test2test3'
var m = s.match(/test/);
var n = /test/.exec(s);

doc('m == n : ' + (m == n));
doc('typeof m=' + typeof m);
doc('typeof n=' + typeof n);
doc('m[0]=' + m[0]);
doc('n[0]=' + n[0]);
doc('m.index=' + m.index);
doc('n.index=' + n.index);
doc('m.input=' + m.input);
doc('n.input=' + n.input);

</script>

No comments :