regex - 我将如何构造一个验证百分比的正则表达式?
问题描述
当谈到正则表达式时,我还是个新手,当谈到我想做的事情时,我遇到了一些麻烦。
本质上,我想创建一个只接受以下类型输入的模式
- 0 - 100 之间的数字(不包括小数)
- 或 0 - 100 之间的数字(不包括小数),后跟百分号
所以一些样本输入将是
65 - Valid
65% - Valid
-1 - Not Valid
101% - Not valid
65.5 - Not valid
65.5% - Not valid
65 % - Not valid
%65 - Not valid
其他任何东西都不应该是有效的
目前我已经提出,/[0-9](?:\%)?/
但这不会涵盖所有有效案例。
我需要改变我的模式以获得我正在寻找的东西?
解决方案
推荐阅读
- jquery - 从结果的属性中加载图像
- python - Kivy 自定义着色器触摸事件
- keycloak - Keycloak:无法使用资源名称获取 RPT
- php - php 7中函数定义中的默认可调用
- c# - 使用 Microsoft.Build 程序集构建 VS2017 解决方案:执行期间出错
- javascript - 如何检索已上传到 FilePond 表单上的文件的路径
- mysql - mysql中的条件
- testing - @MicronautTest 不启动嵌入式服务器
- spring - Docker-compose:运行启用 Spring Boot 和 Spring Cloud Config 应用程序时出现问题
- java - liferay 看不到课程