1

私はフォームのテキストを持っています

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

digit上記の文字列からandを削除;#し、文字列を次のように保持したい

aa
dde
sdfsa
hjjs

C# で行っているように、文字列に含まれているかどうかを確認して、または空白<digit>;#に置き換える方法はありますか。

;#私はとして分割しようとしていた

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

しかし、出力は唯一のものaa2です。

4

2 に答える 2

1

GetValue(1) が最初のインデックス付き配列値を再実行するため、aa2 のみを取得しています。あなたの表現を

    = 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 に答える