我想用[]
来表示一组可接受的字符,其中有-
。直接将-
放入[]
中是不可能的。比如我想把a-zA-Z
和-
放在[]
里面,但是我不能直接写[a- zA-Z-]
。 -
应该怎么写?使用 \
来引用?或者是其他东西?
我在java中使用它。
编辑:
请参阅下面的答案。如果您在 []
中使用 -
并感觉有什么不对劲,请注意 -
可能会链接两个字符,这是约定将 -
作为最后一个字符。
最佳答案
您可以写[a-zA-Z-]
。事实上,这就是你应该这样做的:将 -
作为最后一个字符。
(正如评论中所讨论的,您不需要将 -
作为最后一个字符。但是,按照惯例,它应该是最后一个字符,以便使正则表达式更易于阅读。)
关于java - 如何在正则表达式中添加“-”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30560086/