[英]Split string by comma but ignore commas in brackets or in quotes
我有一個像hello, "darkness, my", (old, friend)
的字符串hello, "darkness, my", (old, friend)
,我想要這個分裂的結果:
hello
"darkness, my"
(old, friend)
我找到了一種方法來忽略“-marks( ,?=([^\\"]*\\"[^\\"]*\\")*[^\\"]*$
)中的逗號以及忽略逗號的另一種方法括號( ,(?=[^\\\\)]*(?:\\\\(|$))
)。
當我使用第一個時,我得到:
hello
"darkness, my"
(old
friend)
當我使用第二個時,我得到:
hello
"darkness
my"
(old, friend)
但是我如何結合這兩種解決方案呢?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.