正则表达式只允许用于数字、字母和破折号


Regular expression for only numbers, letters and dashes allowed?

没有空格且只允许数字、字母和破折号的字符串的正则表达式是什么?

尝试使用这个:^(?! )[0-9a-zA-Z-]*$。我用于测试的示例如下: