【发布时间】:2013-05-24 11:11:18
【问题描述】:
regexp 不是我的强项,但我有一个要检查的 4 个字符串的列表。我创建了一个(对我来说)可读的模式,因此可以轻松添加更多内容,但我 99% 肯定不会。
列表是,我想匹配字符串不管用什么大小写。
- packstation - (packstation | Packstation | PACKSTATION)
- 包装站 - (包装站 | 包装站 | 包装站 | 包装站 | 包装站)
- paketstation - ( paketstation | Paketstation | PAKETSTATION )
- 帕吉特站-(帕吉特站|帕吉特站|帕吉特站|帕吉特站|帕吉特站)
我使用的模式是
^(?!packstation|pack station|paketstation|paket station$).*$
我的问题是我无法忽略大小写。我尝试在多个地方添加 i 标志,但它只是破坏了模式识别并且没有任何通过。
不确定我是否需要创建更复杂的模式,或者它是否与仅接受模式的 Demandware 正则表达式有问题。
【问题讨论】:
-
您想匹配这些字符串并忽略大小写吗?
-
语言是什么?
-
@jerry 我想是的,如果你的意思是我想匹配,不管情况如何,packstation 可能是 (packstation|Packstaion|PACKSTATION)
-
@nhahtdh 你指的是口语还是编程语言?语言是德语,编程语言是基于 Java 的需求软件。
-
@bdjohnson:我要的是编程语言。 (当您询问正则表达式时,请始终用一个标记您的问题)。
标签: java regex regex-negation