Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import re #匯入模組 #這個符號是python拿來解釋用的歐
  2. s='君不見黃河之水天上來,奔流到海不復回。\
  3. 君不見高堂明鏡悲白髮,朝如青絲暮成雪。
  4. 人生得意須盡歡,莫使金樽空對月。\
  5. 天生我材必有用,千金散盡還復來。\
  6. 烹羊宰牛且爲樂,會須一飲三百杯。\
  7. 岑夫子,丹丘生。將進酒,杯莫停。\
  8. 與君歌一曲,請君爲我側耳聽。\
  9. 鐘鼓饌玉不足貴,但願長醉不願醒。\
  10. 古來聖賢皆寂寞,惟有飲者留其名。\
  11. 陳王昔時宴平樂,斗酒十千恣讙謔。\
  12. 主人何為言少錢?徑須沽取對君酌。\
  13. 五花馬,千金裘。呼兒將出換美酒,與爾同銷萬古愁。'
  14. print(s)
  15. ans=re.match('君不見',s) #re模組的match去找開頭符合pattern的格式,找不到則回傳none
  16. if ans:
  17. print(ans.group())
  18. else:
  19. print("找不到【君不見】")
  20. ans=re.search('將進酒',s) #re模組的search去找string中第一個符合pattern的格式
  21. if ans:
  22. print(ans.group())
  23. else:
  24. print("找不到【將進酒】")
  25. ans=re.findall('五花馬',s) #re模組的findall去找到串列 串列如['五花馬'] 須為括號內這樣
  26. if ans:
  27. print(ans.group())
  28. else:
  29. print("找不到【五花馬】")
  30. ans=re.split(',',s) #re模組的split為隔開的意思,我用逗點去分割每個句子
  31. print(ans)
  32. ans=re.sub('。',';',s) #re模組的sub為替換的意思(Subtitution),我用分號代替句點(記得是用後面取代前面歐)
  33. print(ans)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement