【问题标题】:Exclude string in Regex - PCRE format排除正则表达式中的字符串 - PCRE 格式
【发布时间】:2020-04-12 19:27:12
【问题描述】:

我正在尝试从完整文本中排除OT:100000/GMT-04,即established connection failed because connected host has failed to respond...,OT:100000/GMT-04,Suppressed=3

任何人都可以为它提供 PCRE 格式的正则表达式吗?

我试过.+(?<p>\w{2}\:\d{6}\/\w{3}\-\d{2}).+,但我认为它不正确。

我正在 www.regex101.com 上进行测试,PCRE 格式

【问题讨论】:

  • 在那个字符串上使用“替换为空白”怎么样?这似乎是最简单的方法。就像下面的 JavaScript 示例:str.replace('OT:100000/GMT-04','').
  • 它是否等同于最后两个逗号之间的所有内容?
  • 您使用什么语言/工具?来自regex tag info:“由于正则表达式尚未完全标准化,所有带有此标签的问题还应包含一个指定适用的编程语言或工具的标签。”
  • 我是用PCRE格式写的,直接在Regex101.com上测试。

标签: regex pcre regex-negation


【解决方案1】:

您必须用空白词替换该部分。由于您尚未描述该语言,因此我将包含多种语言的方法:

Javascript

var str = "The string";
str.replace("OT:100000/GMT-04", "");

CSharp

String str = "The string";
Console.WriteLine(str.replace("OT:100000/GMT-04", ""));

【讨论】:

  • 谢谢 Wasif,我提到了**REGEX format is PCRE - (Perl Compatible Regular Expressions**
  • 就用perl上替换的方法
猜你喜欢
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
  • 2012-02-17
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 2022-11-19
  • 1970-01-01
相关资源
最近更新 更多