我希望在我的字符串中找到符號'$'。使用正則表達式匹配
s= 'abc$efg'
import re
result = re.match(r'\$',s)
我想寫一個if語句,當$存在時給我一個錯誤,否則打印OK!
if '$ available in result':
print 'error'
else:
print 'OK'
我想要實現這個使用正則表達式,而不是下面一個簡單的方法:
res = str.find('$')
if res!=-1:
print 'error'
你有沒有試過這個,並且遇到了困難?當更簡單的方法可用時,爲什麼你要爲這個問題使用正則表達式? – Krease
只有在字符串的BEGINNING匹配時,'re.match'纔會匹配;在你的模式中使用're.search',你就近了。 – dawg
明白了!我知道我可以通過re.search做到這一點。理解re.match會是一個很好的例子嗎?如何使用從re.match獲得的結果? – NBA