[已解决]请教正则如何指定匹配位置
本帖最后由 zch11230 于 2012-1-11 14:34 编辑初学正则 遇到一难题
比如如下格式的一段文本 常见于网页源文件<AA>aaaaa</AA><AA>bbbbb</AA><CC>ccccc</AA>
我想得到这样的结果
aaaaa
bbbbb
ccccc
我用>(.+)<得到的却是第一个">"到最后一个"<"之间的文本aaaaa</AA> <AA>bbbbb</AA> <CC>ccccc
如果用>(.{5})<可以得到可想的效果 但是中间的a,b,c这些的长度又不固定,请问如何指定从第一个">"开始匹配到最近的"<"结束
本来想自己解决 找了好多资料都不行,还是发贴答案来得快 不过自己看了一下资料 再看答案 一下就明白用法了.比直接要答案来得强 本帖最后由 Ycxw2008 于 2012-1-11 14:26 编辑
>([^<]+)<
<AA>aaaaa</AA><AA>bbbbb</AA><CC>ccccc</AA>
aaaaa
bbbbb
ccccc
[完毕] >([^
Ycxw2008 发表于 2012-1-11 14:16 http://www.autoitx.com./images/common/back.gif
哦~~~~负值字符原来是这么用的 一下子就明白了 感谢感谢 回复 3# zch11230
不客气,我曾经也为这个问题纠结过,
也是论坛的某位高人指点{:face (396):}
页:
[1]