如何找出类似下列的字符串?
如: 2abc aksdo429 1abc 392q34p 1xyz oiaefak 2xyz sdlaksdj 3abc lkajsdfkasd 3xyz注意的是,我只想找出对应的 abc 与 xyz的字符串,上例中的1、2、3是为了便于区别。类似于SQL语句中的嵌套关系
如: 2abc aksdo429 1abc 392q34p 1xyz oiaefak 2xyz sdlaksdj 3abc lkajsdfkasd 3xyz注意的是,我只想找出对应的 abc 与 xyz的字符串,上例中的1、2、3是为了便于区别。类似于SQL语句中的嵌套关系
举例说明
--------------------------------------------
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实际是没有的,只是为了说明问题
(abc)(.*)(xyz)这样又找不到
(abc)(.[^abc]+)(xyz)
好象又不对。
2abc aksdo429 1abc 392q34p 1xyz oiaefak 2xyz
上面这个组合,如果“2”是不存在的话,检查出来的应该是
2abc aksdo429 1abc 392q34p 1xyz ?
不知道是不是这个要求?
kfly001(狂风乱影)
相当于有了一个做花括号后,找到离它最近的右花括号?
-------------------------------------------------------------------可以这样理解我的目的就是为了找出一个SP(存储过程)中所关联的Table及SP