我試圖拼湊出一個正則表達式,將採取一個字符串,這個格式(person,item(bought,paid),shipping(address(city,state)))
並把它變成格式化像這樣的字符串:正則表達式或For循環的字符串 - 斯普利特和加入
person
item
* bought
* paid
shipping
* address
** city
** state
到目前爲止我缺乏理解RegEx正在殺死我。我開始做這樣的事情......但是這個方向不起作用:
var stg = "(person,item(bought,paid),shipping(address(city,state)))"
var separators = [' ', '\"\\\(', '\\\)\"', ','];
stg = stg.split(new RegExp(separators.join('|'), 'g'));
注意:字符串可以四處移動。我想說如果一個(如果你看到的話,加上*開始的孩子)關閉孩子。我想這可能是更多的一個ifs大聲笑的for循環。
您的問題還不清楚。你想把它格式化爲多行字符串,並在其中插入'*'字符?或者是一串字符串? – Yathi
@Yathi首選多行字符串,加*標記兒童。注意雙**來標記孩子的孩子。 – RooksStrife