Regex Word Search
by abhitalks
HTML
<textarea rows="10" cols="60">
<div id="" style="" class="">
<!-- Other codes-->
</div>
</textarea>
<p id="result" />
JavaScript
$("textarea").bind("click", function () {
var $input = $(this),
text = $input.val(),
sel = this.selectionStart,
word = findWord(text, sel),
tag = word.match(/[A-z]+/);
$("#result").text(tag);
});
function findWord(text, position) {
var words = text.split(' '),
offset = 0,
i;
for (i = 0; i < words.length; i++) {
offset += words[i].length + 1;
if (offset > position) break;
}
return words[i];
}