标签: java regex
我需要正则表达式格式允许'#',' - '和字母数字值,不应允许任何其他值。我试过了正则表达式"^[A-Za-z0-9#-]"。它允许所有特殊字符不是在beging,而是在其他地方。
"^[A-Za-z0-9#-]"
答案 0 :(得分:1)
您可以使用此正则表达式:
^[A-Za-z0-9#-]+$
您的正则表达式:^[A-Za-z0-9#-]仅在行开头检查这些字符。您需要将量词+与锚$一起使用。
^[A-Za-z0-9#-]
+
$