gpt4 book ai didi

javascript - 匹配所有出现的数字,后面或前面没有任何字母

转载 作者:太空宇宙 更新时间:2023-11-04 15:31:43 24 4
gpt4 key购买 nike

我想要实现的目标:

假设一个示例字符串:

1 this is a1 my test 1a 12 string 12.123 whatever 1

我想要一个正则表达式,它会给我所有出现的数字(包括 float ),但我希望它在数字之前或之后跳过字母(或更一般地说:非数字)。因此 a11a 不匹配。

我已经为此苦苦挣扎了一段时间,我到达了这一点(并不理想,因为它也捕获了前面的空格):

/(^|\s)\d*\.*\d+/g

但这也会捕获 1a 实例...我也可以设置类似的东西,它会跳过 1a,但会捕获 a1...

我可以使用正则表达式匹配来完成此操作吗?

最佳答案

您可以通过此正则表达式使用单词边界:

/(?:\.\d+|\b\d+(?:\.\d+)?)\b/g

RegEx Demo

关于javascript - 匹配所有出现的数字,后面或前面没有任何字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44727688/

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