AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] 求助,shell的正则问题 |
|
---|---|
l12ab |
l12ab 发表于 2013-10-23 20:54:43
正在写爬墙SSH的模块
需要判断用户输入的SSH和帐号密码是否符合要求 打算用这则写 但是一直测试失败啊 这样看起来正则应该没错的(1-10位字母和数字) text="--12345678ab--"; [[ "$text" =~ --[:alnum:]{1,10}?-- ]] && echo true; 求助一下妹纸啊
点赞,加油! (0分)
2013-10-23 20:54:43 1
|
amysql |
text="12345678ab";
[[ "$text" =~ "^[0-9a-zA-Z]{1,10}$" ]] && echo true; 需要这样?
回复
2013-10-23 22:02:42 2
AMH面板 - 好用高效低占用、安全可靠极稳定 |
l12ab |
这样没有true
回复
2013-10-23 22:24:07 3
|
amysql |
回复
2013-10-24 10:55:49 4
|
l12ab |
已解决
username='12345678'; username="--${username}--"; regex=`expr match $username "^--[a-zA-Z0-9]*--$"`; echo $username; echo $regex; if [ "$regex" -gt 4 ] && [ "$regex" -lt 15 ]; then echo 'yes'; else echo 'no'; fi;
回复
2013-10-24 15:04:26 5
|
amysql |
没必要加--吧
回复
2013-10-24 17:16:22 6
|
l12ab |
回复
2013-10-24 23:38:29 7
|