Question

I need to replace last word from input value

Im using this code,

Get_value =$(input).val();
new_word= "new word";

function ReplaceLastWord(Get_value, new_word) {
 return Get_value.replace(/\w*$/, new_word);
}

$(input).val(ReplaceLastWord(Get_value, new_word));

Its working, but only for english... i am using tamil laguage in input

$(input).val()="கோச்மேடிக்ஸ் ச்னக்க்ஸ்";

For this language i need use this code.

Was it helpful?

Solution

try this

     var lastWord = function(inputString,newstring) {
     inputString=inputString.replace((""+inputString).replace(/[\s-]+$/,'').split(/[\s-]/).pop(),newstring)
     alert(inputString);
};

lastWord("கோச்மேடிக்ஸ் ச்னக்க்ஸ்",'hi');

​ ​

Live Demo

here inputString is input value and and newstring is word to replace with.

if this will help you mark this as answer

OTHER TIPS

function ReplaceLastWord(Get_value, new_word) {
 return Get_value.substring(Get_value.lastIndexOf(" ") + 1) + new_word;
}
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top