Questions tagged «regex»

正则表达式提供了一种声明性语言来匹配字符串中的模式。它们通常用于字符串验证,解析和转换。由于正则表达式尚未完全标准化,因此带有此标签的所有问题还应包括一个标签,用于指定适用的编程语言或工具。注意:询问HTML,JSON等正则表达式往往会产生负面反应。如果有解析器,请改用它。


29
从字符串中查找并提取数字
我需要查找并提取字符串中包含的数字。 例如,从这些字符串中: string test = "1 test" string test1 = " 1 test" string test2 = "test 99" 我怎样才能做到这一点?
319 c#  .net  regex  string 

7
如何在string.replace中输入正则表达式?
我需要一些帮助来声明正则表达式。我的输入如下: this is a paragraph with<[1> in between</[1> and then there are cases ... where the<[99> number ranges from 1-100</[99>. and there are many other lines in the txt files with<[3> such tags </[3> 所需的输出是: this is a paragraph with in between and then there are cases ... where the …
317 python  regex  string  replace 




3
正则表达式先行,后向和原子组
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我在正则表达式主体中找到了这些东西,但是我不知道如何使用它们。有人有例子吗,所以我可以尝试了解它们是如何工作的? (?!) - negative lookahead (?=) - positive lookahead (?<=) - positive lookbehind (?<!) - negative lookbehind (?>) - atomic group
314 regex  lookaround 

1
如何在Python中找到与正则表达式的所有匹配项?
在我编写的程序中,我使用Python re.search()函数在文本块中查找匹配项并打印结果。但是,一旦找到文本块中的第一个匹配项,程序就会退出。 在找到所有匹配项之前程序不停止的情况下,如何重复执行此操作?是否有单独的功能来执行此操作?
312 python  regex  search 


17
正则表达式仅用于数字
我根本没有使用过正则表达式,因此我在排除故障方面遇到困难。我希望正则表达式仅在包含的字符串为全数字时才匹配;但在下面的两个示例中,它匹配包含所有数字和等号的字符串,例如“ 1234 = 4321”。我敢肯定有一种方法可以改变这种行为,但是正如我所说,我从未真正对正则表达式做过很多事情。 string compare = "1234=4321"; Regex regex = new Regex(@"[\d]"); if (regex.IsMatch(compare)) { //true } regex = new Regex("[0-9]"); if (regex.IsMatch(compare)) { //true } 万一重要,我使用的是C#和.NET2.0。
309 c#  regex 



3
排除字词/字符串的正则表达式
我有一个正则表达式如下: ^/[a-z0-9]+$ 这匹配诸如/hello或的字符串/hello123。 但是,我希望排除几个字符串值,例如/ignoreme和/ignoreme2。 我已经尝试了几种变体,但似乎无济于事! 我最近的微弱尝试是 ^/(((?!ignoreme)|(?!ignoreme2))[a-z0-9])+$ 任何帮助将不胜感激:-)
298 regex 

7
如何在find命令中使用正则表达式?
我有一些用生成的uuid1字符串命名的图像。例如81397018-b84a-11e0-9d2a-001b77dc0bed.jpg。我想使用“查找”命令找出所有这些图像: find . -regex "[a-f0-9\-]\{36\}\.jpg". 但这是行不通的。正则表达式有问题吗?有人可以帮我吗?
297 regex  linux  find 

11
正则表达式以查找两个字符之间包含的字符串,同时排除定界符
我需要从字符串中提取两个定界符之间包含的一组字符,而不返回定界符本身。 一个简单的例子应该会有所帮助: 目标:提取方括号之间的子字符串,而不返回括号本身。 基本字串:This is a test string [more or less] 如果我使用以下规则。例如 \ [。*?\] 比赛是[more or less]。我只需要得到more or less(没有括号)。 有可能做到吗?
294 regex 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.