正则:如何匹配含有特定英文的数字串

发布于 2020-02-13 02:00:43

有这样的字符串:

Name 31X10.50R15 109S RX706 SUV

Brand 131/70R11 NU8 Word RX808

Word 6.00R16 983/222 10PR MONO S+V

我需要匹配31X10.50 and 6.00R16 这两个数字串。第二个字符串并没有“ 数字 X 数字”或“ 数字 R 数字” 这样的格式。
这是我的正则表达式:

/(\d*\.?\d+?)x\K\d*\.?\d+?|\d*\.?\d+?r\d*/i

结果是只能匹配到第一个31和10.5,但并没有匹配到6.00R16。怎么办?

查看更多

关注者
0
被浏览
627
1 个回答
浪lang
浪lang 2020-02-13
这家伙很懒,什么也没写!

你可以使用:

(?<![\d\/])(\d*\.?\d+)[xr](\d*\.?\d+)

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览