我希望能够正确识别整数,但也能识别混合数(整数++分数(。
所以我想匹配下面所有的
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+)?
-可选地捕获前面有空格的分数(?:''|")?
-可选择捕获两个单引号或一个双引号
https://regex101.com/r/EcUCH8/1