問題正則表達式是:與Python
寫腳本讀取一個文本文件,它分爲句子, 打印屏幕,一前一後的句子。不要使用 庫來爲你分句。
以下是我的代碼:
import re
fr=open('input.txt')
text=fr.read().strip()
fr.close()
Ms=re.finditer(' +([A-Z].+?\.) ',text)
for i in Ms:
print i.group(1)
結果顯示什麼。其實我知道什麼可能是錯誤的,因爲文件的第一句沒有多個空格,但我無法弄清楚如何解決它。
以下是我輸入:
二甲雙胍將在6-8周內達到完全的效力。它有三個主要的影響(http://en.wikipedia.org/wiki/Metformin#Mechanism4of_action)。
首先,它(經常)減少肝臟產生的血糖量,這大概會減少你的基礎需求,並幫助你的禁食數字。其次,二甲雙胍增加胰島素,導致胰島素敏感性增加的信號傳導:http://care.diabetesjournals.org/content/27/1/281.full。 效果主要是對你身體的肌肉質量。胰島素抵抗也影響其他各種物質,但胰島素最大的用途是攝入葡萄糖到肌肉。第三,二甲雙胍降低消化過程中葡萄糖的吸收。正是這種效應我認爲會導致一些胃部問題。
你有沒有做任何調試?有什麼結果?文件中有*是什麼? – jonrsharpe
runfile('C:/Users/Air/Desktop/660/week6/assignment.py',wdir ='C:/ Users/Air/Desktop/660/week6')只是沒有顯示出來。 –
這只是運行它,而不是調試它。請給[mcve]。 – jonrsharpe