1

入力値から最後の単語を置き換える必要があります

私はこのコードを使用しています、

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));

機能していますが、英語のみです...入力にタミル語を使用しています

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

この言語では、このコードを使用する必要があります。

4

2 に答える 2

3

これを試して

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

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

</ p>

<ahref = "http://jsfiddle.net/G5WgK/3/"rel="nofollow">ライブデモ

ここで、inputStringは入力値であり、newstringは置き換える単語です。

これがあなたがこれを答えとしてマークするのを助けるなら

于 2012-08-31T10:50:02.367 に答える
0
function ReplaceLastWord(Get_value, new_word) {
 return Get_value.substring(Get_value.lastIndexOf(" ") + 1) + new_word;
}
于 2012-08-31T11:13:17.367 に答える