我正在使用C#2012,但无法解决此正则表达式。
我需要验证文本,以便强制点或迹线以分隔输入文本中的数字:
[0-9] {9}(-|。)[\ s]?[0-9] {4}(- |。)[0-9] {4}(-|。)0-9 [0-9] {2}(-|。)[0-9] {4}
有效文本应如下:
0706570-39.2014.8.02.0001
但是上面的表达式对下面的文本返回true,尽管应该为假:
... ...结婚证书号00287301551 982200032250000901391-私人注册表...
^[0-9]{9}(-|\.)[\s]?[0-9]{4}(-|\.)[0-9]{4}(-|\.)0-9[0-9]{2}(-|\.)[0-9]{4}$
添加锚点^...$
以指示字符串的开始和结束。也要逃脱.
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句