正则表达式 - 有没有办法有条件地转换为文字?

时间:2016-11-10 17:04:49

标签: regex

简单地说,我想测试字符串中是否存在模式并有效地返回"是"如果找到了,"否"如果不。换句话说,我需要(有效地)将整个字符串转换为"是"或"否"取决于模式是否存在。

因此,例如,如果我的模式是(任意)"找到",那么:

示例1:此字符串不包含模式

将转换为:

示例2:找到了字符串!

将转换为:

我现在已经把头撞到了墙上一个小时,但是我不知道该怎么做。抱歉,如果这是非常明显的,不知怎的,我完全错过了它。

背景:
我正在使用名为ADBulkExport的工具,它允许您快速配置和下载所选的Active Directory数据并将其导出到数据库中。

我的客户在AD displayName字段中使用特定表示法来指示该人是否为承包商,这是该人姓名后的带括号的注释。例如。 " Charlie Lotridge(C)"意味着我是承包商。

ADBulkExport允许您对从AD下拉的值引入正则表达式转换。因此,使用此功能,我想添加一个名为(类似于)" IsContractor"的新列,它将有一个简单的"是" /" No"字符串值。但要填充它,我需要有效地将displayName字段值转换为Yes或No,具体取决于是否存在带括号的表达式。

0 个答案:

没有答案