1

我有一个表格文本

1;#aa2;#dde4;#sdfsa6;#hjjs

我想从上面的字符串中删除digitand;#并将字符串保留为

aa
dde
sdfsa
hjjs

有没有像我们在 C# 中那样检查字符串是否包含<digit>;#并将其替换
为空格或空格的方法。

我试图分裂;#

=(Split(Fields!ows_Room.Value,";#")).GetValue(1)

但比输出只有aa2.

4

2 回答 2

1

您得到 aa2 只是因为 GetValue(1) 重新运行第一个索引数组值。改变你的表达方式

    = Join(Split(Fields!ows_Room.Value,";#"),” “)

如果你想要像这样的输出

aa2
dde4
sdfsa6
hjjs

使用这个表达式

    = Join(Split(Fields!ows_Room.Value,";#"),VBCRLF)
于 2012-11-08T13:52:35.280 回答
0

试试下面的表达式。

    =Join(Split((System.Text.RegularExpressions.Regex.Replace(Fields!ows_Room.Value, "[0-9]", "").Trim(";").Trim("#")),";#"),” “)
于 2012-11-09T07:22:19.173 回答