regex - Perl 中的 GPA 正则表达式

标签 regex perl

我正在尝试用 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/

相关文章:

Java正则表达式替换一个接一个的单词

perl - 为什么在省略 Try::Tiny 时 Perl 不给出 try/catch 错误

perl - 测试 Mojo - 连接过早关闭

xml - 如何使用 Perl 的 XML::Twig 删除元素?

javascript - String.match.length 返回数组。需要一个整数值。

java - 我怎样才能让这个正则表达式更短?

java - 如何在 java 中的 String 的 split() 中使用模式

python - 正则表达式在 Rubular 中传递,但在 Python 中不传递

c++ - 如何读取 PRS/SKmapDat 文件?

java - 将 Perl 转换为 Java