草庐IT

javascript - javascript数组indexOf中使用的正则表达式

我需要在数组中找到单词的索引。但是对于以下场景varstr="hellohowareyourufineOrnot.Whyurnotfine.Pleasetellwatsmakesunotfiness".varsplitStr=str.split("");//insplitStrarrayfineOrisstoredatdaindexof6.//insplitStrarraynotfinessisstoredatdaindexof18.vari=splitStr.indexOf("**fine**");vark=splitStr.lastindexOf("**fine**");conso

货币格式的Javascript正则表达式

我有这个正则表达式/^\d(\d|\,\d{3}|,\d.+$)*$/使用我的示例数据:100.00-Notworking:(1,000.00-Working100,000.00-Working1,000,000.00-Working注意:如果结果是0.00,我需要给出错误有什么想法或建议吗?谢谢。 最佳答案 你或许可以使用:^(?!0\.00)\d{1,3}(,\d{3})*(\.\d\d)?$看看它是如何工作的here.此外,如果您想禁止前导零,则正则表达式为:^(?!0\.00)[1-9]\d{0,2}(,\d{3})*(\.

Javascript 正则表达式定界符(正斜杠的任何替代方法)?

在Javascript中有什么方法可以使用与/(正斜杠)不同的字符作为正则表达式中的分隔符?大多数其他语言都有这样做的方法。例如,Perl:m@myregex@我们是否仅限于在Javascript中使用“/”? 最佳答案 在JavaScript中使用正则表达式的简单方法是用/字符分隔它。但是,如果您想使用全局对象RegExp,那么您需要使用普通字符串转义规则将字符串作为第一个参数传递给构造函数。以下是等价的。//shorthandway.varre=/\w+/;//awaytopassastringinvarre=newRegExp

javascript - 我的日期正则表达式有什么问题?

这个问题在这里已经有了答案:WhydoesaRegExpwithglobalflaggivewrongresults?(7个答案)关闭7年前。vardateRegex=/\/Date\((\d+)\)\//g;//[0-9]insteadof\ddoesnothelp.dateRegex.test("/Date(1286443710000)/");//truedateRegex.test("/Date(1286445750000)/");//falseChrome和FirefoxJavaScript控制台均确认。什么鬼,伙计们?编辑:更简单的测试用例:vardateRegex=/Dat

Javascript 正则表达式多重匹配

这个问题在这里已经有了答案:HowcanIgetquerystringvaluesinJavaScript?(73个回​​答)关闭6年前。我正在尝试使用javascript在具有查询字符串参数的url(window.location.href)上执行正则表达式,但无法弄清楚如何执行此操作。在我的例子中,有一个查询字符串参数可以重复自身;例如“质量”,所以我在这里尝试匹配“质量=”以获得具有4个值(高、深色、绿眼睛、英俊)的数组:http://www.acme.com/default.html?id=27&quality=tall&quality=dark&quality=greeney

javascript - 什么时候需要转义正则表达式字符集中的字符([] 内)?

我在括号内转义的规则是否与我在括号外所做的不同?例如,我应该在括号内转义?吗?是/blah[^?]/还是/blah[^\?]/括号的规则是否不同,或者我应该转义两者吗? 最佳答案 括号中唯一需要转义的是右括号,如果不是首字母或末尾则为减号,如果是首字母则为帽子,AFAIK。显然,还有反斜杠本身。原因是,这些是括号内唯一具有特殊意义的字符。右括号结束括号,中间字符串减号表示范围,初始帽子否定括号类。其他一切都应该按字面解释。反斜杠是转义字符,因此您需要双反斜杠来匹配文字反斜杠。 关于jav

javascript - 用于解析单键 : values out of JSON in Javascript 的正则表达式

我正在尝试查看是否可以从Javascript中的JSON字符串中查找单个key并返回它的Value和正则表达式。有点像构建一个JSON搜索工具。想象一下下面的JSON"{"Name":"Humpty","Age":"18","Siblings":["Dracula","SnowWhite","Merlin"],"Posts":[{"Title":"HowIfell","Comments":[{"User":"FairyGodMother","Comment":"Ha,can'tsayIdidn'tseeitcoming"}]}]}"我希望能够搜索JSON字符串并只提取单个属性。假设它已

javascript - 在 Javascript 正则表达式匹配中查找索引

我在javascript中有这样的字符串varstr="ThisismyteststringisIngrédients";子字符串"Ingrédients"也可以是"Ingredients"如何从上面的字符串中获取子字符串"Ingrédients"的索引通过应用正则表达式(Ingr[ée]dients) 最佳答案 如果您只想查找字符串中第一次出现的正则表达式匹配项,您可以使用搜索。如果你想找到所有出现的地方,那么你可以使用重复的exec并查询匹配的index值。这是一个例子:(seeitonideone.com):text="I'm

javascript - 正则表达式从javascript中的字符串中删除多个逗号和空格

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有一个字符串varstr=",this,isa,,,teststring,,tofindregex,,injs.,";其中字符串的开头、中间和结尾有多个空格,用逗号分隔。我需要这个字符串在varstr="thisisateststringtofindregexinjs."

javascript - 匹配第一个和最后一个字符的正则表达式

我正在尝试使用正则表达式来检查字符串中的第一个和最后一个字符是否为a-z之间的字母字符。我知道这匹配第一个字符:/^[a-z]/i但是我该如何检查最后一个字符呢?这个:/^[a-z][a-z]$/i不起作用。我怀疑这两个子句之间应该有什么东西,但我不知道是什么东西! 最佳答案 下面的正则表达式将匹配以字母字符开头和结尾的字符串。/^[a-z].*[a-z]$/igma字符串也以字母字符开头和结尾,对吧?然后你必须使用下面的正则表达式。/^[a-z](.*[a-z])?$/igmDEMO解释:^#Representsbeginning