我将电话号码数据流式传输为字符串,有时我会像ZF420
或44CE8402
那样得到垃圾,需要将其排除在外。电话号码表示为 - 447711223344
等。因此,我到目前为止开发的正则表达式是:
[^0-9][^ ]\d{3}+[(\D)+(^ )]
但是,上述内容的作用与ZF420
,CC110
等相似,但不符合44CE8402
。应该如何编写正则表达式以匹配后者(所以我可以将它们抛出)?
答案 0 :(得分:2)
这个怎么样?
^(\d{12})$
它只匹配一个长度为12的字符串,它们都是数字。
但是如果是这种情况并且它只是字面上只有你想要的数字的字符串,那么最好检查你是否可以成功地解析数字数据类型。
答案 1 :(得分:0)
你也可以使用这个:
[0-9]{12}