javascript 删除文本区域中的最后一个单词
任何人都可以帮我从文本区域中删除最后一个单词,它将替换为另一个单词。
示例:
I like my dog
应该成为
I like my cat
最后一个词并不总是狗。
我将在这里更新我的代码
function KeyCheck(e) {
var KeyID = (window.event) ? event.keyCode : e.keyCode;
switch(KeyID) {
case 32:
text2 = document.form1.box1.value;
text2 = ReplaceLastWord(text2, "cat");
alert(text2);
}
}
function ReplaceLastWord(str, newStr) {
return str.replace(/\w*$/, newStr);
}
我已发出警报以检查它是否被替换
Can anyone help me to remove last word from the text area and it will replace with some another word.
Example:
I like my dog
should become
I like my cat
The last word is not always dog.
I'll update my code here
function KeyCheck(e) {
var KeyID = (window.event) ? event.keyCode : e.keyCode;
switch(KeyID) {
case 32:
text2 = document.form1.box1.value;
text2 = ReplaceLastWord(text2, "cat");
alert(text2);
}
}
function ReplaceLastWord(str, newStr) {
return str.replace(/\w*$/, newStr);
}
I have put alert to check whether it's replaced or not
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
输出:
output:
您可以搜索最后一个空格字符并替换其后的文本:
第一行删除所有尾随空格。
您可以将
onkeydown
事件绑定到textarea
。如果e.keyCode || e.which
等于空格条码(不知道它是什么),通过此函数传递文本区域的内容:然后检查最后一个单词是否是
dog
。 现在您可以替换最后一个单词。You can search for the last space character and replace the text after it:
The first line strips all trailing spaces.
You can bind a
onkeydown
event to yourtextarea
. Ife.keyCode || e.which
is equal to the space bar code (no idea what it is), pass the contents of the textarea through this function:Then check if the last word is
dog
. Now you can replace the last word.