我正在嘗試提取帶有數字的句子片段。例如,字串
“這是一個帶有數字的句子,這不是一個帶有數字的句子,因為 123。
應該回來
“這不是一個帶有數字的句子,因為 123。
我知道有一些方法可以從字串中提取數字,但我不確定如何找到索引并隨后提取所需的字串。任何幫助表示贊賞
uj5u.com熱心網友回復:
我個人會根據指示新段/子字串的字符(如“.、!?”等)將整個字串拆分為子字串。然后您可以掃描每個子字串中的一個數字并回傳它,如果它確實包含一個數字。
具體來說,您可以使用 're' 模塊來拆分字串。
uj5u.com熱心網友回復:
這應該適用于給定的問題,但作為評論的問題有很多錯誤和假設的空間
import re
test = "This is a sentence with numbers, and this is not a sentence with numbers because 123"
for t in test.split(','):
num = re.findall(r'\d ', t)
if num:
print(t)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/310928.html
下一篇:理解python語法
