所以我有一個字符串,例如"abdc54sgh"
,我需要從字符串中只複製54。事情是,數字可能會有所不同。 E.J。字符串可以是"hjsd23jsy"
或"abvt12hbsy"
或任何其他。所以我只需要複製第一個23和第二個12中的數字並將其分配給一個變量。Python - 找到一個數字,然後從字符串中複製它
3
A
回答
5
使用正則表達式:
import re
s = "abdc54sgh"
pattern = re.compile("\d+")
pattern.findall(s)
或列表的理解和isdigit()
:
s = "abdc54sgh"
int("".join([x for x in s if x.isdigit()]))
+0
謝謝!像魅力一樣工作 –
+0
@JuanDavidOspina不客氣:) – jDo
1
嘗試以下操作:
def takeInt(st):
return int("".join([ch for ch in st if not ch.isalpha()]))
>>> takeInt("hjsd23jsy")
23
>>> takeInt("abvt12hbsy")
12
>>>
相關問題
- 1. Python字符串,找到特定的詞,然後複製這個詞後,
- 2. Python找到字符串中最後一個數字的位置
- 3. C++:查找字符串中的一個字符,然後找到另一個字符前一個字符
- 4. python列表,需要找到一個字符串,然後切片該字符串得到附加值它
- 5. 從字典中複製字符串,然後將其刪除
- 6. 從一個字符串指針數組複製字符串到另一個
- 7. 如何添加一個字符到一個複製的字符串,然後刪除它
- 8. 如何在Python中的字符串中找到文本,然後在它後面查找數字?
- 9. 如何從一個字符串複製到Java中的另一個字符串?
- 10. 將字符串複製到一個字符串數組
- 11. 從字符串(Python)的數據複製
- 12. 從字符串複製一個字母到另一個
- 13. 找到一個字符串,並返回它後面的文字
- 14. 如何在Python中的字符串中找到一個數字?
- 15. c傳遞一個字符串到函數然後返回一個字符串
- 16. 如何通過Python找到字符串中最後一個目標字符串?
- 17. 找到字符串中最後一個出現的字符串Python
- 18. 從字符串字符複製到另一個在Visual C++
- 19. 查找字符串中的某個單詞,然後環繞它
- 20. 如何從一個字符串複製到另一個字符串從所需的位置到最後?
- 21. 複製一個html.Response,然後獲取字符串
- 22. 從字符串複製特定字符到另一個字符串
- 23. 將某個字符串從一個字符串複製到另一個字符串中
- 24. python regexp從字符串中刪除最後一個數字
- 25. 找到一個字符串,它拆分字符串
- 26. 將字符串從字符串複製到字符串
- 27. 找到一個特殊的字符後的字符串,將它和環繞它
- 28. 從python中的字符串中提取最後一個字符?
- 29. 閱讀,找到字符串,然後讀取字符串
- 30. 複製一個字符串,直到在Java中找到的字符爲止
所以你需要跳過和非數字,只是採取後面的數字?或用空字符串替換非數字,所以只剩下數字? –
正確地跳過這些字符並且只取其數字 –
您知道如何檢查一個字符以查看它是否是數字嗎?你知道如何讓字符串中的每個字符? –