8得票3回答
使用正则表达式re.sub来删除指定单词及其之前的所有内容

我有一个字符串,形如“Blah blah blah, Updated: Aug. 23, 2012”,我希望使用正则表达式仅提取日期Aug. 23, 2012。我在网上找到了一篇与此类似的文章:正则表达式删除某个字符之前的所有文本,但是当我尝试时它并没有起作用。 date_div = "Bl...

7得票1回答
替换多个字符的出现

我发现 String seq = "123456789"; String regex = seq.replaceAll(".", "(?=[$0-9]([a-z]))?") + "[0-9][a-z]"; String repl = seq.replaceAll(".", "...

96得票2回答
如何使用正则表达式和反向引用编写 Ruby 的 switch 语句(case...when)?

我知道可以使用 Ruby 的 case 语句来检查正则表达式是否匹配。但是,我想在返回语句中使用匹配数据。类似这样的半伪代码:foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{...

17得票2回答
如何访问被递归Perl正则表达式捕获的组?

我试图用 Perl 正则表达式来处理一个简单的语法(请注意,这不是为了生产使用而设计的,只是提供编辑器提示/补全的快速分析)。例如:my $GRAMMAR = qr{(?(DEFINE) (?<expr> \( (?&expr) \) | (?&number) ...

9得票1回答
如何使用Java正则表达式捕获和重用匹配?

我想起在Java中进行查找替换正则表达式匹配的正确符号。 假设我有一个字符串: String s = "My name is ''Eric'' and I have a bee called ''Eric'' and a fish called ''Wanda''." 我想要...

356得票8回答
如何仅替换捕获组?

我有一段字符串前后都是 HTML 代码:name="some_text_0_some_text" 我想用类似于!NEW_ID!的东西来替换0。 所以我写了一个简单的正则表达式:.*name="\w+(\d+)\w+".* 但我不知道如何仅替换捕获的块。是...

10得票5回答
如何修复没有双引号的JSON键值?

我现在有以下格式的JSON。 一些键值没有正确格式化,因为它们缺少双引号(") 我该如何修复这些键值,使它们带有双引号? { Name: "test", Address: "xyz", "Age": 40, "Info": "test" } 必填: { "...

8得票3回答
HTML的正则表达式

可能重复: 正则表达式匹配除XHTML自包含标签之外的开放标签 我有以下字符串: $str = " <li>r</li> <li>a</li> <li>n</li> <li>d</...

8得票5回答
Bash: 删除HTTP响应中的头信息

如果我有一些包含HTTP头和正文的文本,例如: HTTP/1.1 200 OK Cache-Control: public, max-age=38 Content-Type: text/html; charset=utf-8 Expires: Fri, 22 Nov 2013 06:15:0...

111得票6回答
如何在C#正则表达式中获取捕获组的名称?

有没有办法在C#中获取捕获组的名称?string line = "No.123456789 04/09/2009 999"; Regex regex = new Regex(@"(?<number>[\d]{9}) (?<date>[\d]{2}/[\d]{2}/...