[英]How to get python to search for whole numbers in a string-not just digits
好的,請不要關閉它並發送給我一個類似的問題,因為我一直在尋找類似問題的時間,但沒有運氣。
Python 可以使用 re.search([0-9]) 搜索數字
但是,我想搜索任何整數。 它可能是 547 或 2 或 16589425。我不知道每個整數中有多少位數字。
此外,我需要它來專門查找和匹配將采用類似於以下形式的數字:1005.2.15 或 100.25.1 或 5.5.72 或 1102.170.24 等。
可能沒有辦法使用 re.search 來做到這一點,但任何關於我可以使用什么標識符的信息都會很棒。
只需使用
import re
your_string = 'this is 125.156.56.531 and this is 0540505050.5 !'
result = re.findall(r'\d[\d\.]*', your_string)
print(result)
output
['125.156.56.531', '0540505050.5']
假設您只查找整數,請嘗試re.search(r"[0-9]+")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.