gpt4 book ai didi

javascript - 正则表达式仅在 Javascript 中没有跟随或以字母开头时才匹配数字

转载 作者:行者123 更新时间:2023-11-30 09:35:12 25 4
gpt4 key购买 nike

我想匹配数字,但不匹配单词中的数字(在 JavaScript 中)。

以下应匹配:

1
1,2
1.5-4 (matches 1.5 & 4 separately)
(1+3) (matches 1 & 3 separately)
=1;

以下不应匹配:

FF3D
3deg

我想我可以用负面的前瞻来解决,像这样:(?![A-Za-z]+)([0-9]+[\.|\,]?[0- 9]?) 但它不起作用。

我怎样才能最好地解决这个问题?谢谢。

最佳答案

I would like to match digits but not when they are within words.

您可以在正则表达式中使用环顾四周:

\b\d*[,.]?\d+\b
  • \b 用于单词边界

RegEx Demo

关于javascript - 正则表达式仅在 Javascript 中没有跟随或以字母开头时才匹配数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43973210/

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