这种模式的正则表达式

时间:2012-02-22 20:40:50

标签: regex

我有一个我想要匹配的包结构。 它可以是任何字母和点,但我想过滤掉最后一个字母只能是.war或.jar。

传递的例子:

com.foo.bar.war
com.foo.jar
com.foo.war.war

未通过的示例:

com.foo.bar.ear
com.foo.jar.me
com.foo.war.xyz

3 个答案:

答案 0 :(得分:3)

/\.[wj]ar$/

$表示'行尾',所以这只匹配以。结尾的行。[wj] ar

答案 1 :(得分:0)

您可以尝试此正则表达式\.(w|j)ar$

答案 2 :(得分:0)

试试这种方式

/.*(.jar|.war)$/gim