.NET中如何调整正则表达式,移除Reference #匹配结果中的空格
正则匹配去空格解决方案
问题场景
样本数据:
Reference # 12345678
使用的原正则表达式:
(?<=Reference #)[ ]\d{8}\b
当前匹配结果包含空格,需求是将空格移入正向预查(lookbehind)中,让匹配结果仅保留目标数字。
修改后的正则表达式
直接把空格纳入正向预查的断言内容即可,修改后正则如下:
(?<=Reference # )\d{8}\b
调整后,正向预查会匹配Reference # (包含末尾空格),后续直接匹配8位数字,最终匹配结果就不会包含多余空格了。
内容的提问来源于stack exchange,提问作者dotnetdev1
相关产品推荐
相关产品推荐

