gpt4 book ai didi

python - 正则表达式:将单词和数字与小数匹配

转载 作者:太空宇宙 更新时间:2023-11-04 03:49:32 34 4
gpt4 key购买 nike

我想匹配单词和数字并删除所有特殊字符,除非它是数字之间的句点。

具体来说,我希望得到 \W+ 的效果,只是我不想将 49.99 拆分为 49 和 99,而是希望将其保留为 49.99

比如我要

"millie's math house 3-7 (win/mac) now 49.99 only."

拆分成

['millie', 'math', 'house', '3', '7', 'win', 'mac', 'now', '49.99', 'only']

但现在,仅使用 \W+,我得到了

['millie', 'math', 'house', '3', '7', 'win', 'mac', 'now', '49', '99', 'only']

我怎样才能保留中间有句点的单词,同时去掉其他的特殊字符?

谢谢!

最佳答案

尝试以下操作

[^\w.]+

它不匹配所有非单词字符,而是匹配所有非单词字符/句点的字符。

关于python - 正则表达式:将单词和数字与小数匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962616/

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