尝试在命令行验证字符串。每个字符应在 A-Z、a-z、0-9 和特殊字符(逗号、下划线、句点)之间。如果有其他字符,则显示“无效”,否则有效”
例如:
echo "hello123.txt" returns "valid"
echo "hello?.txt" returns "invalid"
echo "HEllo_hello" returns "valid"
谢谢。
最佳答案
如果您有合适的 grep 版本,则可以使用 grep -v
来确定:
echo "test" | grep -v "^[A-Za-z0-9,_.]*$" > /dev/null
echo $? # 1
echo "@test" | grep -v "^[A-Za-z0-9,_.]*$" > /dev/null
echo $? # 0
关于linux - 验证字符串并确保它由特定字符组成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34622229/