2017-08-16 73 views
1

我需要检查字段字段中的字符串!group1.Value以查看它是否为特定格式,因为此XX-XXXX-XXXX如果是,那么我需要在表达式中不做任何更改,这是这个如何检查字符串是否处于特定模式?

=Fields!group1.Value + " " + Fields!groupDesc1.Value. 

如果不是,我需要删除第一个Fields!group1.Value并且只保留Fields!groupDesc1.Value。谁能帮忙?

回答

1

希望这会有所帮助。您可能需要修改[A-Z]为小写字符或数字等

=IIF(Fields!group1.Value like "[A-Za-z0-9][A-Za-z0-9]-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]-[A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9][A-Za-z0-9]", 
Fields!group1.Value + " " + Fields!groupDesc1.Value, 
Fields!groupDesc1.Value) 

VB Patterns

+0

它可以是例如07-1324-S000的数值和下或上的任何混合物组成。我怎么做?我应该添加像下面的= IIF(Fields!group1.Value like like [AZ] [az] [0-9] [AZ] az] [0-9] - [AZ] az] [0-9] [AZ] AZ] [0-9] [AZ] AZ] [0-9] AZ] AZ] [0-9] - [AZ] AZ] [0-9] [AZ] AZ] [0-9] [AZ] az] [0-9] [AZ] az] [0-9] [AZ] az] [0-9]“, Fields!group1.Value +”“+ Fields!groupDesc1.Value, Fields !groupDesc1.Value) – Rinu

+0

[AZ]被替换为[A-Za-z0-9] – Schmocken

+0

我可以这样做%% - %%%% - %%%%什么?使用通配符 – Rinu

相关问题