正则表达式关于汉字匹配错误问题我用这句,想匹配最后为“行”或者“华夏”的词组[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华”,我想是

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 01:42:48
正则表达式关于汉字匹配错误问题我用这句,想匹配最后为“行”或者“华夏”的词组[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华

正则表达式关于汉字匹配错误问题我用这句,想匹配最后为“行”或者“华夏”的词组[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华”,我想是
正则表达式关于汉字匹配错误问题
我用这句,想匹配最后为“行”或者“华夏”的词组
[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]
可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华”,我想是因为关键词“华夏”的干扰,这该怎么解决呢?我想得到的结果为“广东华兴银行“谢谢

正则表达式关于汉字匹配错误问题我用这句,想匹配最后为“行”或者“华夏”的词组[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华”,我想是
在正则中方括号表示匹配单个字符,所以将最后的[行|华夏]外的方括号改为圆括号
[\u4e00-\u9fa5]{0,15}?(行|华夏)