php - 正则表达式模式匹配数字,但也混合数字
问题描述
我希望能够正确识别整数以及混合数字(整数 + + 小数)。
所以我想匹配以下所有内容
48
34 1/2
34
46 2/3
42 1/2''
38 2/3"
24''
26"
这样做的正确模式是什么?我试过/\d+ \d+\/\d+/
了,但它只匹配混合数字,把普通整数留在外面......
在此先感谢您的帮助!
编辑:理想情况下,我希望它能够识别两个单引号,或者最后的双引号......我更新了列表!
解决方案
这对你有用:
\d+(?: \d+\/\d+)?(?:''|")?
\d+
- 捕获一位或多位数字(?: \d+\/\d+)?
- 可选地捕获前面有空格的分数(?:''|")?
- 可选择捕获两个单引号或一个双引号
推荐阅读
- azure - Azure - 为更新管理创建部署
- rust - 从 TlsStream 读取
在 Rust 中使用 `tokio-rustls` - javascript - 为什么我们需要在 react 中绑定事件处理程序
- javascript - 如何修复 TypeError:将循环结构转换为 JSON
- javascript - 为什么上下文未定义
- angularjs - AngularJS 服务不是单例的
- c# - 使用 Microsoft.Web.Administration 将应用程序池添加到 iis C#
- c - gtk3:如何将关键事件/加速器(快捷方式)从本地传播到全球?
- angular - 基于另一个材料复选框更新的复选框
- c++ - 从 C++ 连接到 MySQL,getString() 无法正常工作