草庐IT

javascript - javascript中的正则表达式非捕获组

我对正则表达式和javascript有点生疏。我有以下字符串变量:varsubject="javascript:loadNewsItemWithIndex(5,null);";我想使用正则表达式提取5。这是我的正则表达式:/(?:loadNewsItemWithIndex\()[0-9]+/)像这样应用:subject.match(/(?:loadNewsItemWithIndex\()[0-9]+/)结果是:loadNewsItemWithIndex(5将5提取为一行的最干净、最易读的方法是什么?是否可以通过从匹配中排除loadNewsItemWithIndex(而不是匹配5作为子组

javascript - 正则表达式删除评论结尾

我正在尝试创建一个正则表达式,我可以使用它从字符串中删除任何结束注释语法。例如,如果我有:/*help::thisismycomment*/应该返回thisismycomment或应该返回thisismyothercomment.理想情况下,我希望针对所有需要结束注释标记的主要编程语言。这是我目前所拥有的:functionRemoveEndingTags(comment){returncomment.split('help::')[1].replace("*/","").replace("-->","");//myuglysolution}一个HTML标记示例是:HelloWorld所

javascript - 为什么 'g' 标志会改变 JavaScript 正则表达式的结果?

这个问题在这里已经有了答案:WhydoesaRegExpwithglobalflaggivewrongresults?(7个答案)关闭7年前。考虑:varreg=newRegExp("^19[-\\d]*","g");reg.test('1973-02-01')//truereg.test('1973-01-01')//false为什么第三行返回false?如果我删除“g”标志,则它返回true。

javascript - 如何在 Javascript 中的正则表达式中使用变量

我想在JavaScript中构建一个匹配单词但不是单词的一部分的正则表达式。我认为像\bword\b这样的东西很适合这个。我的问题是这个词是事先不知道的,所以我想使用一个包含要匹配的词的变量来组装正则表达式:r="\b("+word+")\b";reg=newRegExp(r,"g");lexicon.replace(reg,"$1"我注意到,它不起作用。我的想法是用span标签替换段落中的特定单词。有人可以帮助我吗?PS:我正在使用jQuery。 最佳答案 \是正则表达式和字符串中的转义字符。由于您是从字符串中组装正则表达式,因此

javascript - 用于排除文件类型 .exe 和 .js 的正则表达式

我正在使用JQuery文件上传插件,为了给选项接受文件赋值,我需要正则表达式来告诉要限制的文件类型。我需要限制我通过使用以下表达式实现的exe和js(\.|\/)(!exe|!js)$但这是不允许其他文件的表达方式,然后我尝试添加一个扩展名,如下所示(\.|\/)(!exe|!js|pdf)$使用上面的正则表达式,它只接受pdf,不接受exe和JS。现在我需要启用除exe和js之外的所有文件扩展名。很难将所有扩展名添加到表达式中。我们能否在表达式中提及一些如何以上述类似格式接受除exe和js之外的其他文件类型。此正则表达式适用于JS。谢谢,维奈 最佳答案

javascript - 除了字符 e、n、p 之外,是否有更简洁的正则表达式来匹配 a-z?

我想写一个正则表达式来匹配除e、np之外的字符a-z。我可以写:[a-df-moq-z]我只是想知道是否有一种方法可以编写类似([a-zexcept^enp])的方法来使正则表达式更容易破译哪些字符被排除在外。 最佳答案 你可以像这样使用负前瞻:(?![enp])[a-z]现场演示:http://www.rubular.com/r/1LnJswio3F 关于javascript-除了字符e、n、p之外,是否有更简洁的正则表达式来匹配a-z?,我们在StackOverflow上找到一个类似

javascript - 正则表达式用标签包装文本

这个问题在这里已经有了答案:Findastringoftextinanelementandwrapsomespantagsroundit(6个答案)关闭2年前。我需要一个JavaScript正则表达式来用包装“#hashtags”标签例子:之前:“我需要#help,拜托。#Thanks”之后:“我需要#help,拜托。#Thanks”目前,/#\w*\b/g找到所有#hashtags,但如何将它们包装在span标签中?谢谢!

javascript - 如何使用 JavaScript 解析字段中包含换行符的 CSV 数据

给定一个CSV文件,在某些字段中包含换行符/返回字符,我们如何在不将字段拆分为多行的情况下解析数据。示例CSV数据:ID;Name;Country;ISO-2;Address;Latitude;Longitude022wje3;Europa;Italy;IT;"VialeKennedy334073Grado";"45,67960";"13,40070"024oua5;Hiberia;Italy;IT;"ViaXXIVMaggio800187Rome";"41,89720";"12,48680"028gupn;RegalRiverside;HongKong;HK;"34-36TaiChu

javascript - 从 Webpack 的 require.context 中排除文件

我试图在Webpack的require.context中包含我的Istanbul尔记者应该涵盖的所有文件。我想包含/要求app下没有.test.js扩展名的所有文件。//internals/testing/test-bundler.jsconstcontext=require.context('../../app',true,/^.*(?!(\.test|internals.*))\.js$/);context.keys().forEach(context);我的文件结构是:app/components/app/containers/app/decorators/app/orm/app

用于匹配 5 位或 9 位邮政编码的 Javascript 正则表达式

我有一个与我最近的帖子类似的问题,但使用邮政编码验证器,我正在尝试转换为javascript验证过程。我的脚本看起来像这样:varregPostalCode=newRegExp("\\d{5}(-\d{4})?");varpostal_code=$("input[name='txtzipcode']").val();if(regPostalCode.test(postal_code)==false){bValid=false;msg=msg+'InvalidZipCode.';}从我最近的帖子中,我了解到一开始我需要的转义字符。基本上,此函数正在验证一个正确的邮政编码22601,但它不