gpt4 book ai didi

javascript - 如何排除以货币符号开头的数字

转载 作者:行者123 更新时间:2023-11-30 14:44:51 25 4
gpt4 key购买 nike

我想忽略文本中任意位置代表价格的数字。

应该匹配

3.5 mm
-2
#1

应该忽略

$3.50

到目前为止,我有一个用于 Javascript 的正则表达式

([^\$¢£]([0-9]+(\.[0-9]+)?))([^a-zA-Z]|$)

但这仍然匹配 3.50,只是不包括美元符号。忽略整数还缺少什么?

编辑:用于测试https://regex101.com/r/9SLNo2/1

最佳答案

您需要通过在前面添加 ^ 来将匹配锚定到字符串的开头。不过,我不太明白您正试图通过大部分正则表达式来完成什么。

如果您只想要任何不以货币符号开头的内容,请尝试 ^[^\$¢£].*$。任何不包含任何货币符号的内容,请尝试^[^\$¢£]*$。任何包含数字的东西(可选十进制,总是像你想要的那样包含整个部分),可选地被“非货币符号”包围,试试 ^[^\$¢£]*[0-9]+ (\.[0-9]+)?[^\$¢£]*$

关于javascript - 如何排除以货币符号开头的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49101462/

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