我想使用[]
来表示一组可接受的字符,其中包括-
。直接将-
放入[]
是不可能的。例如,我想将a-zA-Z
和-
放在[]
中,但我不能直接写[a-zA-Z-]
。我该怎么写-
?使用\
引用?或者是其他东西?
我在java中使用它。
编辑:
请参阅下面的答案。如果您在-
中使用[]
并感觉有问题,请注意-
可能会链接两个字符,并且将-
作为最后一个是惯例字符。
答案 0 :(得分:1)
你可以写[a-zA-Z-]
。事实上,你应该这样做:将-
作为最后一个角色。
(正如评论中所讨论的,你不是必需使-
成为最后一个字符。但按照惯例,它应该是最后一个字符,以便制作正则表达式更容易阅读。)