RegExp - регулярные выражения. Подробнее читаем в wiki или еще здесь
RegExp | |
Content | |
Replace text | |
Match | |
Replace | |
+
-
<script>
$=function(id){ return document.getElementById( id ); }
function refresh(){
$('matchr').value = "";
$('replacer').value = "";
var ret = $('regexpt').value;
var rft = $('regexpft').value;
var cnt = $('contentt').value;
var rpt = $('replacet').value;
if(ret == "") return true;
if(rft == "") return true;
var re = new RegExp(ret,rft);
var m = re.exec(cnt);
if(m != null && m.length > 0){
for(var i in m) $('matchr').value += m[i] + "\r\n";
} else $('matchr').value = "Не найдено.";
$('replacer').value = cnt.replace(re, rpt);
}
</script>
<table>
<tr>
<td>RegExp</td>
<td><input type=text id='regexpt' value='text' onfocus="javascript:refresh();" onkeypress="javascript:refresh();"/>
<input type=text id='regexpft' onfocus="javascript:refresh();" onkeypress="javascript:refresh();"
style='width:50px' value='gi'/></td>
</tr>
<tr>
<td>Content</td>
<td><textarea id='contentt' onfocus="javascript:refresh();" onkeypress="javascript:refresh();">
Текст в котором происходит поиск слова text</textarea></td>
</tr>
<tr><td>Replace text</td>
<td><input type=text id='replacet' value='replace' onfocus="javascript:refresh();" onkeypress="javascript:refresh();"/>
</td></tr>
<tr>
<td>Match</td><td>
<textarea id='matchr'></textarea></td>
</tr>
<tr><td>Replace</td><td><textarea id='replacer'></textarea></td>
</tr>
<tr>
<td></td><td><button>Обновить</button></td>
</tr>
</table>