当前位置: 首页 > 知识库问答 >
问题:

与正则表达式匹配时忽略特定行

严烨
2023-03-14

我试图创建一个匹配特定模式的正则表达式,但我想忽略以#开头的行。我怎么做?

asdf e asdf
j
kke o

如果一行不是以哈希开头,它应该被使用,就像我想要阻止攻击性语言一样,在这种情况下,它应该被覆盖。

共有1个答案

夏才
2023-03-14

此正则表达式将匹配任何前面没有#的单词字符\w:

^(?<!#)\w+$

它在字符串的开头执行一个否定的后视镜,然后在后面加上一个或多个单词字符。

 类似资料:
  • 有没有人试图描述与正则表达式匹配的正则表达式? 由于重复的关键字,这个主题几乎不可能在网上找到。 它可能在实际应用程序中不可用,因为支持正则表达式的语言通常具有解析它们的方法,我们可以将其用于验证,以及一种在代码中分隔正则表达式的方法,可用于搜索目的。 但是我仍然想知道匹配所有正则表达式的正则表达式是什么样子的。应该可以写一个。

  • 我有一根线,比如: 如何匹配每行的最后一个?顺便说一句,这是我试图在Sublime的文本中做到的。这些值不一致,就像我在这里看到的,我有几百行要替换。 我尝试了,但这与相匹配。

  • 我的目标是以优雅的方式将几个正则表达式模式匹配到同一个字符串。我知道有必要使用组来进行这种类型的正则表达式匹配,并且为了使用下面的匹配功能,我需要在语句中显式捕获这些组中的每一个(例如,两个组在语句中需要两个)。 现在,我有以下几点考虑: 从下划线的使用中可以明显看出,我不关心捕捉模式的特定组,只关心任何第一个匹配。 我的实际模式非常复杂,因此为了可管理性,我更愿意将它们保留为单独的对象,而不是将

  • 问题内容: 我想检查一个字符串是否匹配1-2个字母,1-4个数字和1个字母的模式。(例如: CC44C , C4444C )。 我知道这将完全匹配2个字母,4个数字和1个字母的模式。(例如: CC4444C ) 但是,如何使它与范围(即1-2个字母,1-4个数字)匹配的模式呢? 我已经尝试过,但是它给了我以下错误: 问题答案: 您需要将{1-2}更改为{1,2},您可以理解为{minimun,ma

  • 我用这个过滤聊天中的消息,我用C#来做这件事。这里有一个工具,如果你想进一步挖掘:http://regexr.com/3faji C#扩展方法:

  • 我们得到了一些这样的内容: