我的字符串如下:
字符串:
"//cXML/Request/OrderRequest/ItemOut[]/ItemDetail/Extrinsic[]/home/idea[]"
如果我用“[]”分隔字符串,那么输出应该是这样的
输出:
//cXML/Request/OrderRequest/ItemOut[]
/ItemDetail/Extrinsic[]
/home/idea[]
有时我的字符串如下所示:
string:“// cXML / Request / OrderRequest / ItemOut [] / @ quantity”
然后输出应该如下
输出:
//cXML/Request/OrderRequest/ItemOut[]
/@quantity
答案 0 :(得分:2)
怎么样:
Regex.Split(str, "(?<=\[])(?=.)");
这将在拆分结果中包含[]
。
答案 1 :(得分: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
要包含分隔符,请将其附加到拆分结果
中