.net 正则表达式查找不在列表中的短语
我正在试图找到一个正则表达式,它将找到一个不在特定短语列表中的短语 我有一个标签列表,我想知道是否有任何其他标签不在我提供给正则表达式的列表中 例如:.net 正则表达式查找不在列表中的短语,.net,regex,.net,Regex,我正在试图找到一个正则表达式,它将找到一个不在特定短语列表中的短语 我有一个标签列表,我想知道是否有任何其他标签不在我提供给正则表达式的列表中 例如: label1: value label2: value label3: value newlabel: value 我希望能够指定标签1-3应该在那里,但只捕获newlabel,因为它不在列表中。我只知道我期望的标签的名称,而不知道我不期望的标签的名称 感谢您的帮助 类似于 Dim match As Match = regex.Matc
label1: value
label2: value
label3: value
newlabel: value
我希望能够指定标签1-3应该在那里,但只捕获newlabel,因为它不在列表中。我只知道我期望的标签的名称,而不知道我不期望的标签的名称
感谢您的帮助
类似于
Dim match As Match = regex.Match([anything containing a colon :] except label1|label2|label3)
你可以用
"\b(\w+):(?<!\b(?:label1|label2|label3):)"
“\b(\w+):(?你使用的是什么语言,你有没有尝试过的东西可以分享?我不太确定你在寻找什么。你能发布例句及其正面和负面结果(输出和非输出的例子)吗?另外,到目前为止您尝试了什么?谢谢,输入是我添加到问题中的内容。输出将通过表达式的正则表达式测试。我没有一个我已经尝试过的示例,因为我不知道如何启动此示例。我正在使用.Net版本。您可以收集所有标签并删除与列表匹配的所有标签吗?不确定这是否正确您需要的:^(?!label[1-3])([[:alnum:]+]:\s*(.*)$
。第一个捕获组是标签,第二个是值我注意到只有在“label”为"都是相同的长度。是否有一个版本适用于可变长度标签?@BirdLaw您在Python中使用它吗?请注意,它是一个.NET正则表达式。我只是使用regex101。com@BirdLaw那么你做得不对:regex101不支持.NET regex.Use或。这个问题没有提到任何关于.NET的内容,所以我认为这并不能回答问题全速前进