【发布时间】:2014-08-17 12:46:36
【问题描述】:
我正在寻找一个正则表达式来遍历多个字符串并匹配其中的这些单词:
Maces Armour Evasion Shields
排除包含这些单词的字符串:
Swords Axes Staves
例如(这两行是一个字符串):
12% Increased Physical Damage with Maces
8% Increased Armour
应该是匹配的,但这个不应该是(这两行也是一个字符串,但它包含禁用词“swords”和需要的词“evasion”):
10% Increased Evasion
8% Increased Attack Speed with Swords
如何排除该列表?
【问题讨论】:
-
为什么
10% Increased Evasion不匹配? -
@user3218114 这两行是一个完整的字符串
-
这个应用程序是用 C# 编写的,它不是我的,但它接受正则表达式。我已经尝试过 (maces|armour|evasion|shields) 之类的东西,它显示匹配的字符串,但也有剑和其他东西,这就是我想排除这些的原因。