我希望在我的字符串中找到符号'$'。使用正则表达式匹配
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