草庐IT

es匹配查询

全部标签

javascript - 正则表达式匹配字符串中的数字但不匹配百分比

我需要知道是否存在用于测试字符串中是否存在数字的正则表达式:匹配Lorem20Ipsum匹配Lorem2,5Ipsum匹配Lorem20.5Ipsum不匹配Lorem2%Ipsum不匹配Lorem20.5%Ipsum不匹配Lorem20,5%Ipsum不匹配Lorem2percentIpsum不匹配Lorem20.5percentIpsum不匹配Lorem20.5percentIpsum匹配Lorem20Ipsum2%dolor匹配Lorem2,5Ipsum20.5%dolor匹配Lorem20.5Ipsum20,5%dolor也就是说,一个正则表达式可以告诉我字符串中是否有一个或多个

javascript - 为什么 true 不匹配 'true' 与 JavaScript 中的双等号 '=='?

这个问题在这里已经有了答案:Whydoes"true"==trueshowfalseinJavaScript?(5个答案)关闭7年前。这一小部分代码花了很长时间才被注意到。我想如果我做下面的事情就好了if('true'==true){alert("Doesnothappen");}但是没有通过if条件。我认为双等号==匹配值而不是类型,因为匹配类型是===的工作。现在我的问题是,为什么不是true类型转换为'true'或者为什么要检查这些操作数的类型?

javascript - ES6 双箭头参数(即 const update = x => y => { } )

这个问题在这里已经有了答案:javascriptes6doublearrowfunctions(2个答案)关闭5年前。下面代码中的双箭头参数是什么意思?constupdate=x=>y=>{//Dosomethingwithxandy}与下面的相比有何不同?constupdate=(x,y)=>{//Dosomethingwithxandy}谢谢!

javascript - 通过 RegExp 构造函数创建的对象匹配 Javascript 正则表达式中的空格

请查看这段代码。为什么通过不同方式(通过/regex/文字和通过RegExp构造函数)创建相同的正则表达式会导致不同的结果?为什么第二个模式不匹配str中的空格?varstr="";varpat1=/\s/;document.writeln(pat1.test(str));//shows"true"varpat2=newRegExp("\s");document.writeln(pat2.test(str));//shows"false"无法在任何地方找到我的问题的答案。谢谢 最佳答案 您需要转义反斜杠,因为它在字符串中:varpa

javascript - 试图在 cookie 中保存用户名/密码;查询

我看到了这个关于在cookie中存储登录信息的例子。http://eisabainyo.net/weblog/2009/02/20/store-login-information-in-cookie-using-jquery/试过了,但似乎无法让它工作。我必须插入插件,但我看不出这里有什么问题。这个页面是Login.aspx,它指向AccountMenu.aspx编辑它用于演示、测试,无论您想要什么。这个网站永远不会上线。我知道这不是这样做的方法。我正在寻求帮助来解决我的问题,而不是人们告诉我这是糟糕的设计。(...)EmailRememberme?">">if($('#remembe

javascript - 如何更改要求在 ES6 中使用 key 导入?

这个问题在这里已经有了答案:HowtoimportpartofobjectinES6modules(2个答案)关闭7年前。我想用ES6import编写require。在没有key的情况下,这很容易做到:varargs2=require('yargs2');->importfoofrom'bar';但是有一个键,我找不到合适的语法:varfoo=require('bar').key;我该怎么做?

javascript - VS 2010 Javascript 匹配大括号/括号突出显示

最近我升级到VisualStudio2010,希望它能像为C#一样为Javascript提供匹配的括号突出显示。在我从事的项目中,我使用的Javascript多于C#,我发现缺少括号匹配非常痛苦。是否有任何方法可以为Javascript开启此功能?2015年12月编辑:现在我正在使用Viasfora扩展,它像vim、emacs一样做彩虹花括号。每对括号都依次赋予不同的颜色,因此您不必将插入符号放在括号旁边。在vs2013中使用它。 最佳答案 Microsoft已发布JScriptEditorExtensions为了这。它还支持智能感

javascript - 查询javascript对象

我收到一个JSON字符串并被分配给一个javascript对象{"results":[{"id":"460","name":"Widget1","loc":"Shed"},{"id":"461","name":"Widget2","loc":"Kitchen"}]}有没有一种方法可以在javascript中“查询”此数据,以便我可以搜索ID460并返回名称和位置(除了循环遍历整个对象)?我有可用的jQuery和Prototypejs。 最佳答案 DEMOJavaScript数组有一个内置的filtermethod:varvalues

javascript - ES6 过滤器 - 如何返回对象而不是数组?

我有一堆对象数组,我想使用过滤器获取特定对象,但我使用下面的代码获得了数组。consttarget=[{name:'abc',id:1},{name:'def',id:2}]constx=target.filter(o=>o.id===1)console.log(x) 最佳答案 如评论中所述,filter不允许您从数组中获取特定对象-它只会返回另一个数组,其元素满足给定的谓词。你真正需要的是Array.prototype.find().引用文档:Thefind()methodreturnsthevalueofthefirstelem

用于匹配完全限定域名的 Javascript 正则表达式,无协议(protocol),可选子域

我没能找到这个,我正在尝试的方法对我来说不太奏效。我只想匹配符合以下条件的域:不包含协议(protocol)(http、https、ftp)可选择包含一个子域不要以连字符开头,但可以包含连字符匹配的示例域:domain.comexample.domain.comexample.domain-hyphen.comwww.domain.comexample.museum不匹配的示例域:http://example.comsubdomain.-example.comexample.com/parameterexample.com?anythingwww.subdomain.domain.co