1
A
回答
2
您需要使用錨點。
>>> import re
>>> x = 'a1h3c'
>>> pattern = re.compile(r'^a.*c$')
>>> pattern.match(x) != None
True
這將檢查第一個和最後一個字符是a
和c
。它不會關心中間的字符。
如果你想檢查恰好有三個字符出席中間那麼你可以使用這個,
>>> pattern = re.compile(r'^a...c$')
>>> pattern.match(x) != None
True
注意,線錨$
的結束是很重要的,沒有$
,a...c
將匹配afoocbarbuz
。
1
if str1[0] == str2[0]:
# do something.
您可以隨意多次重複此聲明。
這是切片。我們正在獲得第一個價值。要獲得最後的值,請使用[-1]
。
我還會提及,通過切片,只要您知道字符串開頭或結尾的相對位置,字符串的大小就可以是任意大小。
1
你的問題可以通過字符串索引來解決,但是如果你想要一個正則表達式的介紹,這裏你去。
import re
your_match_object = re.match(pattern,string)
你的情況的模式將是
pattern = re.compile("a...c") # the dot denotes any char but a newline
從這裏,你可以看到,如果你的字符串符合這種模式與
print pattern.match("a1h3c") != None
相關問題
- 1. 正則表達式字符串在python
- 2. 正則表達式的正則表達式的Java字符串
- 3. 正則表達式正則表達式匹配字符串
- 4. 正則表達式(正則表達式)的子字符串
- 5. Javascript正則表達式 - 正則表達式拆分字符串
- 6. 字符串模式,正則表達式
- 7. 字符串使用正則表達式替換正則表達式字符類
- 8. python 3正則表達式匹配字符串元字符
- 9. 字符串到字符或行末的Python正則表達式
- 10. 正則表達式Python字符串忽略特殊字符
- 11. 正則表達式則表達式匹配的字符串
- 12. 用字符串表示正則表達式還是不用字符串表達正則表達式?
- 13. 字符類正則表達式Python
- 14. Python正則表達式點字符
- 15. Python的正則表達式字符類
- 16. Python的正則表達式字符
- 17. Python正則表達式爲連字符
- 18. 正則表達式匹配字符串
- 19. 字符串替換正則表達式
- 20. 字符串正則表達式
- 21. 正則表達式從字符串
- 22. 正則表達式測試 「\」 字符串
- 23. 替換字符串正則表達式
- 24. 正則表達式從字符串
- 25. 正則表達式字符串「offerDate(1,30)」
- 26. 正則表達式提取字符串
- 27. (=字符串)的正則表達式
- 28. 正則表達式從字符串
- 29. 正則表達式兩個字符串
- 30. 正則表達式替換字符串
我相信op正在尋找一個涉及正則表達式的答案 – AndrewGrant
@AndrewGrant是什麼讓你覺得呢? – Zizouz212
「Python字符串正則表達式」 – AndrewGrant