假设您想知道字符串中是否包含特定字词:
select top (1) with ties t.*
from #temp t
order by row_number() over (partition by id order by primaryid desc);
这将起作用,如果找到匹配将返回匹配。但是,如果找到匹配,则要返回1,否则返回0,例如:
import re
def findword(w):
return re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).search
然而,当我运行后者时,我得到:
import re
def findword(w):
if re.compile(r'\b({0})\b'.format(w), flags=re.IGNORECASE).search is not None:
return 1
else:
return 0
我用任何单词作为参数。返回匹配时以及不匹配时应如何处理?