我想匹配单词和数字并删除所有特殊字符,除非它是数字之间的句点。
具体来说,我希望得到 \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.]+
它不匹配所有非单词字符,而是匹配所有非单词字符/句点的字符。
