草庐IT

单词倒序

全部标签

javascript - 使用 jquery 查找并替换一个单词的所有实例

我有一篇文章有​​很多“颜色”这个词的实例。我设置了一个带有.colour类的按钮,这样如果您愿意,可以单击它并在整个页面中将拼写从“color”更改为“colour”。我已经写了一些jQuery来做到这一点,但它只改变了单词颜色的一个实例,而不是全部。您必须反复点击按钮才能更改所有这些。$(document).ready(function(){$(".colour").click(function(){$("body").children().each(function(){$(this).html($(this).html().replace("color","colour"));

javascript - 将句子 chop 到一定数量的单词

如何将一个句子chop为一定数量的单词(注意,不是字母)?我想使用split(""),但我该如何计算字数呢?例如:Javascript字数统计chop=>Javascript字数统计想要更好的搜索结果?查看我们的搜索提示!=>想要更好的搜索 最佳答案 您可以使用split[MDN]和join[MDN]."Wantbettersearchresults?Seeoursearchtips".split("").splice(0,3).join("") 关于javascript-将句子chop

javascript - 为什么此正则表达式不适用于德语单词?

我试图用单词打断下面的句子并将它们包裹在span中。DasisteinschönesArmband我遵循了这个:HowtogetawordundercursorusingJavaScript?$('p').each(function(){var$this=$(this);$this.html($this.text().replace(/\b(\w+)\b/g,"$1"));});我面临的唯一问题是,将单词包装在span中后,生成的html如下所示:DasisteinschönesArmband.因此,schönes分为三个词sch、ö和nes。为什么会这样?正确的正则表达式可能是什么?

javascript - 如何将元素的每个单词包装在 span 标签中?

$("div.date").contents().filter(function(){returnthis.nodeType!=1;}).wrap("");我是新手,我认为代码可以解决问题,但它将所有内容都包装在中像这样:2011年12月22日它应该是这样的:Dec22,2011 最佳答案 您不需要jQuery来完成这个简单的任务。String.prototype.replace和正则表达式应该可以解决问题。我只是制作了一些简单的实用函数,用于包装字母、单词和行:/***Wrapsastringaroundeachcharacter

Javascript:查找字符串中最长的单词

functionlongestWord(string){varstr=string.split("");varlongest=0;varword=null;for(vari=0;i当我调用longestWord("PrideandPrejudice")时,它返回“Pride”而不是“Prejudice”,后者是最长的词...为什么?我检查了其他一些类似的问题,但解决方案看起来很像我的代码。 最佳答案 那是因为您没有比较数组中的所有项目,您遗漏了最后一项。for(vari=0;i应该是for(vari=0;i或for(vari=0;i

javascript - JS中每个单词首字母大写

我正在学习如何将字符串中每个单词的首字母大写,对于这个解决方案,我理解除了word.substr(1)部分之外的所有内容。我看到它添加了损坏的字符串,但(1)是如何工作的?functiontoUpper(str){returnstr.toLowerCase().split('').map(function(word){returnword[0].toUpperCase()+word.substr(1);}).join('');}console.log(toUpper("hellofriend")) 最佳答案 返回值包含两部分:ret

javascript - jQuery 返回不带逗号的字符串的前 5 个单词

我正在尝试以可读格式返回字符串的前5个单词,没有""或逗号分隔单词。我不确定它是正则表达式还是什么,但我无法弄清楚,尽管它可能很简单。谢谢!看看我到目前为止有什么:http://jsfiddle.net/ccnokes/GktTd/这是我正在使用的函数:functiongetWords(string){varwords=string.split(/\s+/).slice(1,5);returnwords;} 最佳答案 您唯一缺少的是join()试试这个:functiongetWords(str){returnstr.split(/\

javascript - 将下划线替换为空格并将单词大写

我正在尝试创建一种方法,将带有小写字母和下划线的文本转换为没有下划线的文本,并且每个单词的首字母大写。例如;options_page=OptionsPage在此页面:HowtomakefirstcharacteruppercaseofallwordsinJavaScript?我找到了这个正则表达式:key=key.replace(/(?:_||\b)(\w)/g,function(key,p1){returnp1.toUpperCase()});除了将下划线替换为空格之外,这会执行所有操作。我还没有真正尝试过任何东西,因为我对正则表达式不太熟悉。我如何调整这个正则表达式,以便它用空格替

javascript - 如何计算javascript中一个单词的音节数?

是否有计算单词中音节数的javascript库?怎么算?谢谢编辑感谢Sydenam和zozo提供的有用信息和可能的答案。我通过Pestoatthisforum找到了代码,但它是用Ruby编写的。其简明版本之一如下:defnew_count(word)word.downcase!return1ifword.length这看起来很短但很复杂。你能把这个函数翻译成javascript吗?再次感谢。 最佳答案 翻译成javascript:functionnew_count(word){word=word.toLowerCase();//wo

javascript - 拆分单词的第一个字符

我有一个要求,我必须单独取两个单词的第一个字母。就像我从WebService得到的响应是JohnCooper并且我必须从中获取JC。我尝试了sbstr(0,2),但这需要JO,有什么方法可以像上面那样形成。 最佳答案 与split和map:'JohnCooper'.split('').map(function(s){returns.charAt(0);}).join('');与regularexpressions:'JohnCooper'.replace(/[^A-Z]/g,''); 关