我想要一个正则表达式来检查字符串是否只包含允许的字符。允许的字符是字母数字和特殊字符(),#\/\-
。我用这个表达式,它工作正常。
/^([A-Za-z0-9 .(),#\/\-]*)+$/
现在我不希望字符串以空格或任何不允许的字符开头,但它可以在中间有空格。此外,字符串可能不仅包含特殊字符;它应该至少有一个字母数字字符。
有人可以帮我理解如何调整我用来检查这些额外约束的正则表达式吗?
答案 0 :(得分:1)
^(?=[a-zA-Z0-9])([A-Za-z0-9 .(),#\/-]*)+$
这应该这样做。