我希望能够正确识别整数和混合数字(整数 + + 小数)。
所以我想匹配以下所有内容
48
34 1/2
34
46 2/3
42 1/2''
38 2/3"
24''
26"
这样做的正确模式是什么?我试过 /\d+ \d+\/\d+/
但它只匹配混合数字,将普通整数留在外面......
预先感谢您的帮助!
编辑:理想情况下,我希望它能够识别两个单引号,或者末尾还有一个双引号......我更新了列表!
答案 0 :(得分:1)
这对你有用:
\d+(?: \d+\/\d+)?(?:''|")?
\d+
- 捕获一位或多位数字(?: \d+\/\d+)?
- 可选地捕获前面有空格的分数(?:''|")?
- 可选择捕获两个单引号或双引号