網站首頁 編程語言 正文
字符串去除數字間的逗號
在西文數字的表示中,很多格式是類似這樣:123,456,789。
如果得到這樣的一個字符串,直接用int轉換成整型肯定報錯,那么在格式轉換前需要先去除數字之間的逗號 。
如果字符串只有數字和“,”,那么可以用一個replace替換。
例如:
>>> n = '123,456,789'
>>> n1 = n.replace(',','')
>>> print n1
123456789
但是,如果當字符串中包括數字和其他字符,replace替換就有點霸道了。例如:Today is Sunday, I bought $ 100,000. 直接用replace替換會把字符串中的逗號標點符號也刪除了。
所以需要找到 數字,數字 這種格式之前的逗號。
代碼類似如下:
import re
s = 'Today is Sunday, I bought $ 100,000.'
p = re.compile(r'\d,\d')
?
while 1:
? ? m = p.search(s)
? ? if m:
? ? ? ? mm = m.group()
? ? ? ? s = s.replace(mm,mm.replace(',',''))
? ? else:
? ? ? ? break
print s
用正則表達式判斷。?
刪除字符串中的符號
刪除字符串中的指定符號
s = "abc123,123。"
# 刪除逗號
s = s.replace(',', '')
print(s) ?# "abc123123。"
刪除字符串中的空格
s = " ? 123abc ? "
# 刪除開頭的空格
print(s.lstrip()) ?# "123 abc ? "
# 刪除結尾的空格
print(s.rstrip()) ?# " ? 123 abc"
# 刪除開頭和結尾的空格
print(s.strip()) ?# "123 abc"
# 刪除字符串中所有的空格
print(s.replace(' ', '')) ?# "123abc"
刪除字符串中的所有符號,只保留數字和英文字母
import re
s = "123,abc .?/&?》^_^dddA。"
# 把所有編碼非\u0030-\u0039(數字)、\u0041-\u007a(英文字母)的字符替換為空字符串
rs = re.sub("([^\u0030-\u0039\u0041-\u007a])", '', s)
print(rs) # "123abcdddA"
只字符串中的保留漢字
import re
s = "我愛中國????,I love China。"
# 把所有編碼非\u4e00-\u9fa5(漢字)的字符替換為空字符串
rs = re.sub("([^\u4e00-\u9fa5])", '', s)
print(rs) # "我愛中國"
對應的unicode編碼范圍?
說明 | unicode范圍 |
---|---|
數字 | \u0030-\u0039 |
漢字 | \u4e00-\u9fa5 |
大寫字母 | \u0041-\u005a |
小寫字母 | \u0061-\u007a |
英文字母 | \u0041-\u007a |
韓文 | \uAC00-\uD7AF |
日文 | \u3040-\u31FF |
原文鏈接:https://blog.csdn.net/weixin_42891455/article/details/113883125
相關推薦
- 2022-06-30 Python利用shutil模塊實現文件夾的復制刪除與裁剪_python
- 2022-06-29 python人工智能tensorflow構建循環神經網絡RNN_python
- 2023-06-04 C#中+=是什么意思及+=的用法_C#教程
- 2022-04-18 python中的selenium實現自動向下滾動頁面并指定最大滑動距離_python
- 2022-10-31 React中使用antd組件的方法_React
- 2022-10-02 C++?OpenCV實戰之手寫數字識別_C 語言
- 2021-11-27 nginx中的兩個模塊的proxy_pass的區別解析_nginx
- 2022-06-16 react?可拖拽進度條的實現_React
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支