首页 新闻 会员 周边

有关正则表达式的问题

0
悬赏园豆:20 [待解决问题]

dsa;ds {dsa;ds;{ds;d;};dsa} dsa;ddd;dgsa;{dsa;ds;ee};ssd

这个怎么用正则表达式分割成
dsa
ds {dsa;ds;{ds;d;};dsa} dsa
ddd
dgsa
{dsa;ds;ee}
ssd

这几段? 简单的说就是以分号作为分隔符,但是包括在{}中的当作一个整体。

云孤天的主页 云孤天 | 初学一级 | 园豆:189
提问于:2012-08-01 14:42
< >
分享
所有回答(1)
0

自己解决了

 

((?<=^\s*|\;\s*)(\s*[^;]+\s*)*\{((?<Open>\{)|(?<-Open>\})|[^{}])*(?(Open)(?!))\}(\s*[^;]+\s*)*(?=\s*$|\;))|(?<=^\s*|\;\s*)(\s*[^;]+\s*)+(?=\s*$|\;)

云孤天 | 园豆:189 (初学一级) | 2012-08-01 15:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册