0

私は以下のような文字列を持っています:

ストリング:"//cXML/Request/OrderRequest/ItemOut[]/ItemDetail/Extrinsic[]/home/idea[]"

文字列を「[]」で区切ると、出力は次のようになります。

出力:

//cXML/Request/OrderRequest/ItemOut[]

/ItemDetail/Extrinsic[]

/home/idea[]

時々、以下のような私の文字列も:

文字列: "// cXML / Request / OrderRequest / ItemOut [] / @ Quantity"

次に、出力は次のようになります

出力:

//cXML/Request/OrderRequest/ItemOut[]

/@quantity
4

2 に答える 2

2

どうですか:

Regex.Split(str, "(?<=\[])(?=.)");

これは[]、分割結果に含まれます。

于 2013-01-11T07:55:25.053 に答える
0

これを試して。

Dim s As String = "//cXML/Request/OrderRequest/ItemOut[]/ItemDetail/Extrinsic[]/home/idea[]"
Dim results() As String = Regex.Split(s, "\\[]")
For Each s1 As String In results
    Console.WriteLine(s1)
Next

区切り文字を含めるには、分割結果に区切り文字を追加します

于 2013-01-11T07:50:08.240 に答える