gpt4 book ai didi

javascript - 正则表达式:\d 不工作

转载 作者:行者123 更新时间:2023-11-30 08:27:56 28 4
gpt4 key购买 nike

我有一条短信:

车轮 – F/R_ Schwalbe TABLE TOP/Schwalbe Black Jack 26x2.2

regex 从该字符串解析车轮尺寸:

/.*Wheels.*(\d*)x/

但它不起作用。此外,当我从 regex 中删除星号时,我得到数字 6 作为组匹配。

最佳答案

您需要在数字 lazy instead of greedy 之前制作您的 .* :

/.*Wheels.*?(\d*)x/

.* 会贪婪地消耗掉 x 之前的所有内容,而不会为后面的 \d* 留下任何内容。由于 * 可以有效匹配零个字符,因此 \d* 的空匹配并不是错误的结果。

通过添加 ? 来创建惰性 .*? 表达式,它将尝试匹配尽可能少的字符,允许以下 \d* 匹配 x 之前的所有数字。

关于javascript - 正则表达式:\d 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42256483/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com