如何找出类似下列的字符串?
如:   2abc  aksdo429   1abc   392q34p 1xyz   oiaefak 2xyz sdlaksdj 3abc lkajsdfkasd  3xyz注意的是,我只想找出对应的 abc    与    xyz的字符串,上例中的1、2、3是为了便于区别。类似于SQL语句中的嵌套关系

解决方案 »

  1.   

    to 楼上的:
    举例说明
    --------------------------------------------
     2abc  aksdo429   1abc   392q34p 1xyz   oiaefak 2xyz sdlaksdj 3abc lkajsdfkasd  3xyz
    在以上的字符串中,我想找出下列组合:1abc   392q34p 1xyz
    2abc  aksdo429   1abc   392q34p 1xyz   oiaefak 2xyz
    3abc lkajsdfkasd  3xyz
    注:1\2\3实际是没有的,只是为了说明问题
      

  2.   

    如果有这样的表达式,则只会找出一条最长的
    (abc)(.*)(xyz)这样又找不到
    (abc)(.[^abc]+)(xyz)
      

  3.   

    相当于有了一个做花括号后,找到离它最近的右花括号?
    好象又不对。
    2abc  aksdo429   1abc   392q34p 1xyz   oiaefak 2xyz
    上面这个组合,如果“2”是不存在的话,检查出来的应该是
    2abc  aksdo429   1abc   392q34p 1xyz  ?
    不知道是不是这个要求?
      

  4.   

    谢谢楼上几位关注!-------------------------------------------------------------------
     kfly001(狂风乱影) 
       相当于有了一个做花括号后,找到离它最近的右花括号?
    -------------------------------------------------------------------可以这样理解我的目的就是为了找出一个SP(存储过程)中所关联的Table及SP