获取 ‘beg_cause’ 与‘end_cause’之间的内容
例:
s = 'beg_cause#街拍交通安全#end_cause 小妹妹,这样坐单车真让人心悬啊,你还那么蛋定’
a = r'beg_cause(.*?)end_cause'
slotList = re.findall(a, s)
print(slotList)
out:
['#街拍交通安全#']
例:
s ='beg_cause#街拍交通安全#end_cause 小妹妹,beg_cause这样坐单车end_cause真让人心悬啊,你还那么蛋定'
a = r'beg_cause(.*?)end_cause'
slotList = re.findall(a, s)
print(slotList)
['#街拍交通安全#', '这样坐单车']
re.search 可以搜到第一个这样的词语出现的开始位置和结束为止
>>> a = re.search('we','weererwwww')
>>> a
<re.Match object; span=(0, 2), match='we'>
>>> a = re.search('erer','weererwwww')
>>> a
<re.Match object; span=(2, 6), match='erer'>
>>> a = re.search('er','weererwwww')
>>> a
<re.Match object; span=(2, 4), match='er'>
>>> a.span()
(2, 4)
>>>
- re.escape
cau_d['answer_start'] = re.search(re.escape(cause_content), context).span()[0]