我正在尝试用 Perl 制作 GPA 验证正则表达式,但我的逻辑似乎有问题。您应该能够以数字 0-3 结尾,后跟 .多 1 位 0-9 范围内的数字。或者如果第一个数字是 4,则后面必须跟有 .0 这是我的代码:
$get_gpa_input =~ m/[0-3]\.\d[0-9]|[4].[0]/
最佳答案
m/(?: [0-3] [.] [0-9] ) | 4[.]0 /x
关于regex - Perl 中的 GPA 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15869343/