簡體   English   中英

請幫我找到正則表達式來分割我的字符串

[英]Please help me to find Regex to split my string

1.需要用正則表達式來查找是否由大括號括起來的字符串,其中可能包含帶有括起來的大括號的括號。如果是,則需要對第一個和最后一個大括號進行分割。 例如:{StatusData / ResponseCode,RespMessage,{ArrivalMethods / AvailableArrivalMethod / AvailableArrivalMethodName,AvailableFFMCenter}}

INTO StatusData / ResponseCode,RespMessage,{ArrivalMethods / AvailableArrivalMethod / AvailableArrivalMethodName,AvailableFFMCenter}

2.我需要一個正則表達式來查找一個字符串,該字符串是大括號集是否用逗號分隔,如果用逗號分隔,則需要用逗號分割如下。 例如:{StatusData / ResponseCode,RespMessage,{ArrivalMethods / AvailableArrivalMethod / AvailableArrivalMethodName,AvailableFFMCenter}},{ServiceHeaders / clientSessionKey},{Shoppingcart / OrderId,CatalogId}

進入

1. {StatusData / ResponseCode,RespMessage,{ArrivalMethods / AvailableArrivalMethod / AvailableArrivalMethodName,AvailableFFMCenter}}} 2. {ServiceHeaders / clientSessionKey} 3. {Shoppingcart / OrderId,CatalogId}

關於問題1:除非您限制嵌套的深度,否則用正則表達式無法解決。 請閱讀此帖子,以獲取一個示例,該示例說明了如何將其限制為3(並說明了如何針對其他限制進行此操作)。 正如該示例所表明的,這與正則表達式有關。 如果您可以選擇這樣做,則最好在代碼中執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM