【问题标题】:how to use REGEX when searching contacts on Exchange via EWS [duplicate]通过 EWS 在 Exchange 上搜索联系人时如何使用 REGEX [重复]
【发布时间】:2013-11-19 14:20:58
【问题描述】:

我可以通过 FindItem 操作与我们的 exchange 2013 服务器发送、接收和解析 SOAP 请求。
我的目标是搜索具有特定电话号码的所有联系人。
我们交换服务器上的联系人可以有任何你能想象到的随机格式,也有一些你无法想象的,这方面的创造力似乎是无限的。我什至看到 NAMES 和 EMAILS 出现在电话字段中。

只是我所看到的几个例子:
+436763400513
006763400513
06763400513
0676-34-00-513
0676/34-00-513


我在搜索这个时会得到的数字是“06763400513”。 有什么方法可以搜索我们与 EWS 的交换,以便我可以找到该号码的所有变体?
喜欢正则表达式支持吗?

我不应该使用托管 API 类。

如果有人对图块有更好的建议,请继续更改它!

请不要打电话给我

【问题讨论】:

  • +436763400513|006763400513|06763400513|0676-34-00-513|0676/34-00-513? ;)
  • Sp00m,我不是在为正则表达式苦苦挣扎,而是我如何将任何正则表达式与 EWS SOAP 请求结合使用。请参阅下面我对 Voidpaw 的评论。
  • @Alex Filipovici,是的,这个问题本质上是我的重复问题,我想避免客户端不必要的工作并尽量减少网络带宽使用等。在 Exchange 2013 中没有什么新东西吗?对我来说,这似乎是一项基本功能。

标签: regex soap exchangewebservices


【解决方案1】:

很遗憾:EWS 不支持正则表达式。 类似问题here

【讨论】:

  • 您确定可以在 EWS 中使用正则表达式吗?看看我评论中重复问题的答案。
  • 对不起,我把它搞砸了:(我会马上换个帖子
  • 好的,但是为什么这个编辑后的答案不应该是一个实际的评论呢? :)
  • 我没有在努力创建一个合适的正则表达式来实现我的目标,我想知道的是,如果正则表达式与 EWS 一起使用,我应该将我的正则表达式放在哪里?

    FindItems请求,带有 Restriction 或 QueryString?
    如果是 Restriction,那么我应该使用哪个子项? “IsEqualTo”?

    所以我会使用 IsEqualTo 之类的东西,只需将所有电话号码字段与我的正则表达式进行比较?
  • 我更改了我的评论,因为很遗憾无法在 EWS 中使用正则表达式。老实说,我以为是,但在@AlexFilipovici 写了他的评论后我开始怀疑自己,所以我搜索并发现它不是。
猜你喜欢
  • 1970-01-01
  • 2016-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多