作业帮 > 综合 > 作业

正则表达式关于汉字匹配错误问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 03:35:30
正则表达式关于汉字匹配错误问题
我用这句,想匹配最后为“行”或者“华夏”的词组
[\s.、][\u4e00-\u9fa5]{0,15}?[行|华夏]
可是搜索“广东华兴银行广州分行”,得到的结果却是“广东华”,我想是因为关键词“华夏”的干扰,这该怎么解决呢?我想得到的结果为“广东华兴银行“谢谢
在正则中方括号表示匹配单个字符,所以将最后的[行|华夏]外的方括号改为圆括号
[\u4e00-\u9fa5]{0,15}?(行|华夏)
再问: 经测试不行啊,查到的结果为0
再答: 你在什么软件中测试的,经本人notepad++测试是正常的,如上图