我目前正在注册翻译应用程序,我们正在研究正则表达式.这是一个家庭作业问题.我已经在这一段时间了,我只是感到困惑.我不想只是一个答案,只要确保我学到它就会非常感激.
我只需要所有偶数的正则表达式,前导0表示没问题.以下是我需要的一些例子......(例如,0,00,...... 2,4,6,8,10,010,12 ......)
谢谢.
要使数字均匀,它必须以偶数结束.偶数是0,2,4,6和8.使用字符类来指定每个位置允许的数字.
答案是:
/^[0-9]*[02468]$/
Run Code Online (Sandbox Code Playgroud)
说明:
^ Start of line/string [0-9] Any digit from zero to nine. * Repeat the last token zero or more times. [02468] Any even digit. $ End of line/string.
为了帮助您学习正则表达式,我建议您阅读正则表达式快速入门.
你也可以看到\d用来代替[0-9].在一些正则表达式引擎中,这些是等价的,但在其他情况下\d也匹配在国外被视为数字的字符.
欲获得更多信息
作为练习,您可以尝试找出如何调整此正则表达式以禁止前导零.提示:有三种类型的数字:第一个数字,中间数字,最后一个数字.请记住,只有最后一位数字必须存在,其他数字是可选的.
| 归档时间: |
|
| 查看次数: |
5392 次 |
| 最近记录: |