我正在尝试为 perl 编写一个正则表达式,它将检查字母数字值(有空格)但不包括下划线“_”并将字符数限制为 30 我正在尝试这个,但这不起作用任何人都可以告诉我我是什么我做错了!此代码甚至将特殊字符作为字母数字值。$currLine = 'Kapil@ 123' 这不应该是一个有效值。
** 道歉 $currLine = "regex" 我的意思是 $currLine =~ "regex"
if ($currLine = /^[a-zA-Z0-9]{1,30}$/){
say "Line3 Good: ", $currLine;
} else {
say "Error in Line 3: Name not alphamumeric ";
}