gpt4 book ai didi

正则表达式允许数字和一个点

转载 作者:行者123 更新时间:2023-12-03 13:04:56 24 4
gpt4 key购买 nike

允许数字和点的正则表达式是什么?关于这个 \D只允许数字,但不允许点,我需要它允许数字和 点这是指一个浮点值我在做 keyup 时需要有效jQuery 中的函数,但我需要的只是只允许我需要它允许的正则表达式。

这将是 JavaScript 的 native replace函数删除非数字和其他符号(点除外)。

干杯。

最佳答案

如果你想允许 11.2 :

(?<=^| )\d+(\.\d+)?(?=$| )

如果你想允许 1 , 1.2.1 :
(?<=^| )\d+(\.\d+)?(?=$| )|(?<=^| )\.\d+(?=$| )

如果您只想允许 1.2 (仅 float ):
(?<=^| )\d+\.\d+(?=$| )
\d允许数字(而 \D 允许除数字以外的任何内容)。
(?<=^| )检查数字前面是否有空格或字符串的开头。 (?=$| )确保字符串后跟一个空格或字符串的结尾。这可以确保该数字不是另一个数字的一​​部分,也不是单词或任何东西的中间。

编辑 :添加了更多选项,通过添加前瞻和后向来改进正则表达式,以确保数字是独立的(即不在单词或其他数字的中间。

关于正则表达式允许数字和一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5570820/

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