29得票6回答
如何替换字符串中除第一次出现的所有模式?

快速问题:我的模式是一个svg字符串,它看起来像l 5 0 l 0 10 l -5 0 l 0 -10为了进行一些单元测试比较,我需要放弃除第一个l外的所有内容。我知道我可以放弃它们并在前面加一个“l”,或者我可以使用子字符串。但我想知道是否有JavaScript正则表达式的惯用语法?

28得票18回答
RegEx用于在开头和结尾处没有空格

我想设计一个表达式,不允许字符串开头和结尾有空格,但是允许字符串中间有空格。 我尝试过的正则表达式是:\^[^\s][a-z\sA-Z\s0-9\s-()][^\s$]\

24得票5回答
正则表达式:如何在Visual Studio中检索包含strA但不包含strB的所有行

我如何在 Visual Studio 搜索框中检索所有包含“strA”但不包含“strB”的文档行?

23得票3回答
通过Java正则表达式否定一组单词

我希望使用Java正则表达式来否定一组单词。 例如,我想要否定 cvs , svn , nvs , mvc 。 我编写了一个正则表达式: ^ [(svn | cvs | nvs | mvc)] 。 但该正则表达式似乎无法正常工作。

22得票3回答
R-正则表达式:匹配不以某个模式开头的字符串

我想使用正则表达式来判断一个字符串是否不以某个模式开头。虽然我可以使用:[^ 来列出黑名单,但我无法想出如何在黑名单中加入一个模式。> grepl("^[^abc].+$", "foo") [1] TRUE > grepl("^[^abc].+$", "afoo") [1] FAL...

21得票1回答
如何在Grunt Concat中匹配除一个文件外的所有文件?

我正在使用grunt来合并和压缩我的js文件,下面是我用于concat部分的配置:concat: { dist: { src: ['<banner:meta.banner>', 'js/*.js'], dest: 'js/script.js' } } 它匹配...

19得票1回答
Mongo中用于“不匹配”或反向的正则表达式

我的Mongo文档都包含一个名为templateName的字段。有一些文档包含值:a_SystemDefaultTemplate,b_SystemDefaultTemplate,c_SystemDefaultTemplate等。 我想要查找那些templateName不以(或包含)Syste...

19得票7回答
Java中将IPv6地址转换为压缩格式

我使用了Inet6Address.getByName("2001:db8:0:0:0:0:2:1").toString()方法来压缩IPv6地址,输出结果为2001:db8:0:0:0:0:2:1,但我需要的是2001:db8::2:1。基本上,压缩输出应该符合RFC 5952标准,即: ...

19得票1回答
正则表达式匹配&符号但不匹配转义的XML字符

我想匹配和符号(&),但不在以下情况下存在。 ' " > < & &# 因此,在下面的行中 & MY& NAME IS M&Hh. ' &qu...

19得票2回答
两个字符串之间的正则表达式匹配?

我似乎找不到一种方法来提取所有注释,就像以下示例中的那样。>>> import re >>> string = ''' ... <!-- one ... --> ... <!-- two -- -- --> ... <!-- ...