草庐IT

lambda表达式

全部标签

javascript - 变音符号的正则表达式

我正在使用带有这行验证正则表达式的JS动画联系表:rx:{".name":{rx:/^[a-zA-Z'][a-zA-Z-']+[a-zA-Z']?$/,target:'input'},otherfields...我刚发现,我不能输入像“Müller”这样的名字。正则表达式不会接受这个。我必须做什么才能允许变音符号? 最佳答案 您应该在正则表达式中使用字符的unicode代码,例如\u0080。对于德语,我找到了下表:ZeichenUnicode------------------------------Ä,ä\u00c4,\u00e

javascript - JavaScript 中美元金额的正则表达式

我知道这已经做过一千次了,但我很难把它做好。我需要为美元金额格式化文本输入的值。不允许有逗号。只允许保留两位小数。应允许的示例:100100.10100美元100.25美元下面是我目前不完整的正则表达式。它目前允许在任何地方(不仅仅是开头)包含多个美元符号,在任何地方包含多个小数点,以及超过两位小数,这是不应该的。$(function(){jQuery('.dollarAmountOnly').keyup(function(){this.value=this.value.replace(/[^$0-9\.]/g,'');});});非常感谢您的帮助。谢谢!

javascript - 多个正则表达式替换

我对正则表达式感到困惑我认为当涉及到这些可怕的代码时我有阅读障碍......无论如何,必须有一种更简单的方法来做到这一点-(即在一行中列出一组替换实例),任何人?提前致谢。functionclean(string){string=string.replace(/\@~rb~@/g,'').replace(/}/g,'@~rb~@');string=string.replace(/\@~lb~@/g,'').replace(/{/g,'@~lb~@');string=string.replace(/\@~qu~@/g,'').replace(/\"/g,'@~qu~@');string=

javascript - 如何在 javascript 中搜索替换为正则表达式并保持大小写不变

这是我的问题。我有一个混合大小写的字符串。我想不分大小写地进行搜索,然后用匹配项两边的一些字符替换匹配项。例如:vars1="abC...ABc..aBC....abc...ABC";vars2=s.replace(/somecleverregexforabc/g,"#"+originalabcmatch+"#");s2中的结果应该是这样的:"#abC#...#ABc#..#aBC#....#abc#...#ABC#"这可以用正则表达式来完成吗?如果是,怎么办? 最佳答案 这可以使用正则表达式替换的回调函数来完成。vars1="ab

javascript - 函数声明不应放在 block 中。使用函数表达式或将语句移动到外部函数的顶部

我有以下代码:if(typeofconsole==="object"&&typeofconsole.error==="function"){functione(msg){"usestrict";console.info(msg);}}jsLint给出了以下错误:Functionstatementsshouldnotbeplacedinblocks.Useafunctionexpressionormovethestatementtothetopoftheouterfunction.为什么会出现这个错误,这是什么意思? 最佳答案 解释来

javascript - 为什么 Angularjs ng-pattern 不能使用以下正则表达式?

出于某种原因,初始化值没有出现在该字段中,但没有ng-pattern的第二个字段确实有效。有什么想法吗?angular.module('app',[]).controller('MainCtrl',function($scope){$scope.widget={title:'abc',title2:'abc'};});input1:{{widget.title}}input2:{{widget.title2}}这是fiddlehttp://jsfiddle.net/wkzab/1/ 最佳答案 我也遇到了同样的问题。找到了执行此操作的

javascript - 改进用于解析 YouTube/Vimeo URL 的正则表达式

我创建了一个函数(用JavaScript),它从YouTube或Vimeo获取一个URL。它计算出该特定视频的提供者和ID(演示:http://jsfiddle.net/csjwf/)。functionparseVideoURL(url){varprovider=url.match(/http:\/\/(:?www.)?(\w*)/)[2],id;if(provider=="youtube"){id=url.match(/http:\/\/(?:www.)?(\w*).com\/.*v=(\w*)/)[2];}elseif(provider=="vimeo"){id=url.match

javascript - 正则表达式中的尖括号(< 或 >)是否特殊?

我正在尝试让正则表达式接受作为我的外部分隔符以获取它们之间的所有内容。这样的内容应该捕获。我是否必须转义字符或其他字符?由我的脚本生成的正则表达式:/)]*>/g文件中的代码:data.method.highlight=function(){varx=data.syntax,text=data.$.span.html();for(vari=0,len=x.length;i'+match+'';});data.$.span.html(text);}}; 最佳答案 都不是也不>是正则表达式中的元字符。这对我有用:'and'.match(

javascript - 如何在 JavaScript 正则表达式匹配中查找组索引?

这个问题在这里已经有了答案:GetindexofeachcaptureinaJavaScriptregex(7个答案)关闭去年。当我写一个正则表达式时:varm=/(s+).*?(l)[^l]*?(o+)/.exec("thisishellotoyou");console.log(m);我得到一个包含以下内容的匹配对象:{0:"sishello",1:"s",2:"l",3:"o",index:3,input:"thisishellotoyou"}我从index属性中知道整个匹配的索引,但我还需要知道匹配组的开始和结束。使用简单的搜索是行不通的。在此示例中,它将查找第一个“l”而不是在

javascript - "is x greater than y and less than z"的表达式?

我正在尝试测试一个数字是否大于0但小于8。我如何在JavaScript中执行此操作?这就是我正在尝试的:if(score>0 最佳答案 代码如下:if(score>0&&score附言这与jQuery无关。这很简单,裸JavaScript! 关于javascript-"isxgreaterthanyandlessthanz"的表达式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions