如何检查字符串是否只包含AZ,az和0-9?

khe*_*aud 3 regex validation bash pcre

使用模式验证字符串的最佳方法是什么?我会使用PCRE,但我不知道它是否嵌入在每个shell中以及如何使用它.

例如,我怎么能验证该变量只包含AZ,aZ和0-9并且不包含空格',',......?

Ign*_*ams 11

$ [[ "foo" =~ ^[A-Za-z0-9]*$ ]] ; echo $?
0
$ [[ "foo " =~ ^[A-Za-z0-9]*$ ]] ; echo $?
1
Run Code Online (Sandbox Code Playgroud)