300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mysql正则表达式中文匹配问题

mysql正则表达式中文匹配问题

时间:2020-05-15 15:45:52

相关推荐

mysql正则表达式中文匹配问题

背景:匹配财产描述是否包含日期范围

示例:

重药控股吉林省天华医药有限公司在编号为XSHT-03--612的<<销售合同>>项下,基于/在

04月27日至05月24日因履行合同义务而对辽源市妇婴医院产生的应收账款,金额

为人民币854,625.34元, 其他信息可详见附件。

正常正则表达式写法:[0-9]{4}[\-/年][0-9]{2}[\-/月][0-9]{2}[日]?(\-至到)[0-9]{4}[\-/年][0-9]{2}[\-/月][0-9]{2}

匹配结果:不匹配

原因分析:mysql "[...]"括号匹配不支持中文,需要改成"(|||)"

修改正则表达式如下:[0-9]{4}(\-|/|年)[0-9]{2}(\-|/|月)[0-9]{2}(日)?(\-|至|到)[0-9]{4}(\-|/|年)[0-9]{2}(\-|/|月)[0-9]{2}

匹配结果:匹配

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。