gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:22:06 26 4
gpt4 key购买 nike

我正在尝试制作一个匹配特定模式的正则表达式,但我想忽略以 # 开头的行.我该怎么做?

假设我有模式 (?i)(^|\W)[a-z]($|\W)
它匹配所有出现一个字母的行。例如,它匹配这些行:

asdf e asdf
j
kke o

现在我想覆盖它,以便它不匹配以 # 开头的行

编辑:

我说的不够具体。我的真实模式更复杂。看起来有点像这样: (?i)(^|\W)([a-hj-z]|lala|bwaaa|foo($|\W)

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

最佳答案

这就是你要找的

^(?!#).+$
^标记行的开头和 $标记行尾(在多行模式下)
.+将匹配 1 到多个字符
(?!#)是一个前瞻,仅当该行不以 # 开头时才会进一步匹配

关于regex - 与正则表达式匹配时忽略特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16920696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com