如何从字符串中获取电话号码?

时间:2016-03-01 06:22:16

标签: php

我有从数据库中获取的字符串但所有格式都不同,所以如何从该字符串中获取电话号码

字符串示例

user name;foo@foo.com;0373XXXXXX;fooo;ccc    
user name;foo@foo.com;fooo;0373XXXXXX;ccc    
user name;0373XXXXXX;foo@foo.com;fooo;ccc 

此处0373XXXXXX是用户的10位数电话号码

1 个答案:

答案 0 :(得分:2)

使用以下代码:

auto it = std::find_if(
             test.begin(), 
             test.end(), 
             [](mystruct const & s) { 
               return s.port == 1001 && s.straddr == "abc"; 
             }
          );
if(it != test.end())//make sure you dont pass end() iterator.
    test.erase(it); 

希望它会对你有所帮助:)。