我有一份表格
的文字1;#aa2;#dde4;#sdfsa6;#hjjs
我想从上面的字符串中删除digit
和;#
并将字符串保留为
aa
dde
sdfsa
hjjs
有没有像我们在C#中那样检查字符串是否包含<digit>;#
并将其替换为空格或空格。
我试图将;#
拆分为
=(Split(Fields!ows_Room.Value,";#")).GetValue(1)
但输出仅为aa2
。
答案 0 :(得分:1)
您只获得aa2,因为GetValue(1)重新创建了第一个索引数组值。 将表达式更改为
= Join(Split(Fields!ows_Room.Value,";#"),” “)
如果您想要输出
aa2
dde4
sdfsa6
hjjs
使用此表达式
= Join(Split(Fields!ows_Room.Value,";#"),VBCRLF)
答案 1 :(得分:0)
尝试使用以下表达式。
=Join(Split((System.Text.RegularExpressions.Regex.Replace(Fields!ows_Room.Value, "[0-9]", "").Trim(";").Trim("#")),";#"),” “)