有这样一个串 x"y=z"p=a"b-c"d=e"f-g"h要求得到的结果集为由“=”为拆分符拆分的三个子串:  x"y=z"p    a"b=c"d    e"f=g"h其中 1. x y z p a b c d e f g h 为任意字符组合     2. 双引号中的 “=”是子串中的一个字符而不作为拆分符号求大家帮忙给个 Regexp 谢谢

解决方案 »

  1.   

    有这样一个串 x"y=z"p=a"b-c"d=e"f-g"h
    要求得到的结果集为由“=”为拆分符拆分的三个子串:  x"y=z"p    a"b=c"d    e"f=g"h============================你的拆分逻辑描述不清,"b-c"d=e"f-g"h 怎么会拆成 a"b=c"d    e"f=g"h?
      

  2.   


    有这样一个串 x"y=z"p=a"b-c"d=e"f-g"h要求得到的结果集为由“=”为拆分符拆分的三个子串:  x"y=z"p    a"b=c"d    e"f=g"h其中 1. x y z p a b c d e f g h 为任意字符组合     2. 双引号中的 “=”是子串中的一个字符而不作为拆分符号     3. 上述串中拆分符的个数为不定, 可能是 n 个,但不在头尾求大家帮忙给个 Regexp 谢谢
      

  3.   

    有这样一个串 x"y=z"p=a"b-c"d=e"f-g"h要求得到的结果集为由“=”为拆分符拆分的三个子串:  x"y=z"p    a"b=c"d    e"f=g"h其中 1. x y z p a b c d e f g h 为任意字符组合
         2. 双引号中"y=z"的“=”是子串中的一个字符而不作为拆分符号 即拆分符是在".."外的
         3. 上述串中拆分符的个数为不定, 可能是 n 个,但不在头尾
         4.难点就在在拆分过程中如何判断这个“=”号是拆分符还是非拆分符求大家帮忙给个 Regexp 谢谢
      

  4.   

    干脆全部把它split 为 x^y  形式,再循环配对好了
      

  5.   


    哪位高手给个简捷的 regexp 谢谢拉