gpt4 book ai didi

javascript - 从 JavaScript 中的字符串中提取所有数字

转载 作者:行者123 更新时间:2023-11-29 10:20:14 24 4
gpt4 key购买 nike

我希望能够从 JavaScript 中的字符串中提取所有数字(包括 float )。

"-5. -2 3.1415 test 2.4".match(...) 

返回

["-2", "3.1415", "2.4"]

到目前为止,我有 /[-+]?(\d*\.?\d+)/g,但这似乎与其他一起返回 5数字。我想避免这种情况,因为在字符串中“单词”是 5,而不是 5 或 5.0。有什么提示吗?

最佳答案

如果您不想包含点,则前瞻是有意义的:

/[-+]?\d*(\.(?=\d))?\d+/g

另一种选择是将第二个 \d+ 移到括号内:

/[-+]?\d+(\.\d+)?/g

关于javascript - 从 JavaScript 中的字符串中提取所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13636997/

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