如何在正则表达式中放入[]

时间:2015-05-31 17:00:21

标签: java regex

我想使用[]来表示一组可接受的字符,其中包括-。直接将-放入[]是不可能的。例如,我想将a-zA-Z-放在[]中,但我不能直接写[a-zA-Z-]。我该怎么写-?使用\引用?或者是其他东西?

我在java中使用它。

编辑: 请参阅下面的答案。如果您在-中使用[]并感觉有问题,请注意-可能会链接两个字符,并且将-作为最后一个是惯例字符。

1 个答案:

答案 0 :(得分:1)

可以[a-zA-Z-]。事实上,你应该这样做:将-作为最后一个角色。

(正如评论中所讨论的,你不是必需使-成为最后一个字符。但按照惯例,它应该是最后一个字符,以便制作正则表达式更容易阅读。)