规则: 1.从R开始; 2.一个或多个号码; 3.一个空间; 4.跟随其他字符;
测试用例: 输入:'R1 ABC''R4 DEF''Randwick Acca''R11 PPP'
期望输出:'R1 ABC''R4 DEF''R11 PPP'
正则表达式:“ R \ d {1,}” 我使用正则表达式测试器,它可以正常工作。 https://regex-golang.appspot.com/assets/html/index.html?_sm_au_=iHVPMjQb0QjFkMTHfLJ4vK7214sJW
测试查询:
for index,row in df_a.iterrows():
matched = df_b[(df_b['location_start']<row['location'])
& (df_b['location_end']>row['location'])
& (df_b['id']==row['id'])]
返回NULL。
谢谢, Bin
答案 0 :(得分:1)
1)“其他任何字符”在哪里?因为你所拥有的以空格,句号结束
2)欢迎使用SQL。 \是特殊字符,需要转义
所以:
WHERE mycol regexp 'R\\d{1,} .*';
我在您的查询中对其进行了测试,它似乎可以正常工作