草庐IT

字母表

全部标签

javascript - 对数字和字母元素的数组进行排序(自然排序)

假设我有一个数组vararr=[1,5,"ahsldk",10,55,3,2,7,8,1,2,75,"abc","huds"];然后我尝试对其进行排序,我得到类似...[1,1,10,2,2,3,5,55,7,75,8,"abc","ahsldk","huds"]注意10在2之前,我怎么能有更像的东西[1,1,2,2,3,5...,"abc","ahs...",...] 最佳答案 来自http://snipplr.com/view/36012/javascript-natural-sort/作者:Array.prototype.na

javascript - 仅当键是字母或数字时才对 keyup 发出警报

我想在keyup事件上显示警报,但前提是键是字母或数字,而不是shift、tab等。或除tab、shift、ctrl、enter之外的任何键有人知道吗? 最佳答案 您必须将“keyup”事件附加到文本框,并在事件内部检查keycodes你想要:$("#hi").bind("keyup",function(e){//onletternumberif(e.which=48){alert('hello');}}); 关于javascript-仅当键是字母或数字时才对keyup发出警报,我们在S

Javascript 正则表达式只接受字母、空格和 ñ

我正在寻找一个Javascript正则表达式来确保字符串只包含空格、字母和ñ—不区分大小写。我已经尝试过:/^[A-Za-z_]*[A-Za-z][A-Za-z_]*$/但它无法接受ñ. 最佳答案 /^[ñA-Za-z_]*[ñA-Za-z][ñA-Za-z_]*$/和/^[\u00F1A-Za-z_]*[\u00F1A-Za-z][\u00F1A-Za-z_]*$/应该可以。Javascript正则表达式支持\u0000到\uFFFF。 关于Javascript正则表达式只接受字母、空

JavaScript 通过多次出现的字母拆分字符串

我正在尝试通过出现一次或多次出现的字母来拆分字符串。例如:aaabbcapppp,将生成数组,["aaa","bb","c","a","pppp"]我有的最低效的想法是利用newArray=str.split("");并根据我的需要重建数组。我认为有更有效的解决方案。 最佳答案 像这样的东西会起作用:"aaabbcapppp".match(/(.)\1*/g)//["aaa","bb","c","a","pppp"](.)匹配第1组中捕获的任何单个字符,后跟重复零次或多次的相同字符(\1是一个反向引用,它完全匹配第1组匹配的内容)。

Javascript 正则表达式只有字母、数字和下划线

我想检查文本框输入是否有效(只允许字母、数字和下划线。没有空格或破折号)。我目前有这个,但空格和破折号似乎通过了。functionvalidText(field){varre=/[a-zA-Z0-9\-\_]$/if(field.value.search(re)==-1){alert("InvalidText");returnfalse;}}一个有效的输入应该是这样的'Valid_Input123'无效'Invalid-Input!' 最佳答案 \w是一个方便的正则表达式转义序列,包含字母、数字和下划线字符您应该通过在表达式的开头(

c# - 如何获得字母数组的所有可能模式

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Arethereanybettermethodstodopermutationofstring?假设我有字母abcd我想在一个4个字母长的字符串中获取这些字母的所有可能模式/组合。aaaabaaacaaadaaaabaaacaaacadabba等等。我可以使用什么循环或模式来列出所有可能的组合?我是用C#编写的,但也欢迎使用C++和javascript编写示例。我目前的想法只是为每个可能的字母递增一个字母。然后向右移动一次并重复。这不包括像这样的模式。abba

javascript - 为 url 编码西里尔字母的最快方法

如果您将下面的链接复制到浏览器中http://be.wikipedia.org/wiki/Беларусь它将显示Wiki文章。但是一旦您想将该链接(或包含西里尔符号的任何其他链接)从浏览器url复制到记事本中,您将得到如下内容:http://be.wikipedia.org/wiki/%D0%91%D0%B5%D0%BB%D0%B0%D1%80%D1%83%D1%81%D1%8C您可以单击维基百科中文本中包含西里尔字母的任何链接,然后尝试将其复制到记事本中。所以,我的问题是:将任何包含西里尔文字Беларусь的文本转换为%D0%91%D0%B5%D0%BB%D0%B0%D1%80的

javascript - jQuery DataTables - 重音不敏感的字母排序和搜索

使用jQueryDataTables时使用过滤器时是否可以进行不区分重音的搜索?例如,当我输入'e'字符时,我想搜索每个包含'e'或'é'、'è'的单词。我想到的是规范化字符串并将它们放入一个单独的隐藏列中,但这并不能解决按字母顺序排列的问题。编辑我尝试了以下方法:$.fn.dataTableExt.ofnSearch=function(data){return!data?'':typeofdata==='string'?data.replace(/\n/g,'').replace(/á/g,'a').replace(/é/g,'e').replace(/í/g,'i').replac

javascript - 按字母顺序对 Backbone 集合进行排序

有没有办法使用_.sortBy方法或库的任何其他部分立即执行此操作? 最佳答案 你的意思是像this?vararray=[{name:"banana"},{name:"carrot"},{name:"apple"}];varsorted=_(array).sortBy("name");我会说它开箱即用。如果你想对一个普通的字符串数组进行排序,你可能只想使用sort。:varflatArray=["banana","carrot","apple"];flatArray.sort();参见here.也有效。请注意,Underscore的

javascript - 在javascript中验证仅字母字符串

我怎样才能快速验证一个字符串是否只有字母,例如varstr="!";alert(isLetter(str));//falsevarstr="a";alert(isLetter(str));//true编辑:我想在异常中添加括号,即(),所以varstr="(";或varstr=")";也应该返回true。 最佳答案 正则表达式要求至少一个字母或括号,并且只允许字母和括号:functionisAlphaOrParen(str){return/^[a-zA-Z()]+$/.test(str);}根据需要修改正则表达式:/^[a-zA-Z