HTML  part:
 <textarea  name="Block2" rows="20" cols="50"></textarea><br  />
 Enter a regular expression  type:
 <select name="re"  onchange="parseWith()">
<option value="^\W" selected="selected">Choose an expression</option>
<option value="[\w\.\-]+@[\w\.\-]+\b">E-mails</option>
<option value="\w{3,6}:/+[\w.]*">URLs</option>
</select><br />
 <option value="^\W" selected="selected">Choose an expression</option>
<option value="[\w\.\-]+@[\w\.\-]+\b">E-mails</option>
<option value="\w{3,6}:/+[\w.]*">URLs</option>
</select><br />
<form  name="outform"><textarea name='result' rows='20'  cols='50'></textarea></form>
 JavaScript  part:
 function  parseWith(){
var txtI = document.text2.Block2.value;
var re = document.text2.re.value;
var use = new RegExp(re,"g"); // RegExp constructor compiles entered value to a JavaScript valid regex
var txtO = txtI.match(use);
document.outform.result.value = txtO;
replaceCommas();
}
 var txtI = document.text2.Block2.value;
var re = document.text2.re.value;
var use = new RegExp(re,"g"); // RegExp constructor compiles entered value to a JavaScript valid regex
var txtO = txtI.match(use);
document.outform.result.value = txtO;
replaceCommas();
}
function replaceCommas(){
var txt = document.outform.result.value;
var re = /,/g;
var rTxt = txt.replace(re,"\n");
document.outform.result.value = rTxt;
var para = document.getElementById("label");
para.lastChild.nodeValue = "";
para.lastChild.nodeValue = "paragraph separated values";
}
 
 

No comments:
Post a Comment