我必须将以下字符串分组,而不管顺序如何。
<div>data-textBoxColor="#111" data-font=""Helvetica Neue", Helvetica, Arial, sans-serif" data-titleColor="#fff"<div>
输出应为:
data-textBoxColor,#111 数据字体,&#34; Helvetica Neue&#34;,Helvetica,Arial,sans-serif data-titleColor,&#34; #fff
我尝试了以下正则表达式,但它没有选择数据字体作为嵌套引号。
(data-[a-z][^=]*)=("[a-z0-9-#][^"]*")
先谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
导致嵌套引用是非常规语法。
您只能依赖结束引用后跟data
或<div>
的事实:
使用这个:
(data-[a-z][^=]*)="([a-z0-9#\-," ]*(?=" data|"<div>))"