callmekq 发表于 2015-7-24 00:57:29

[已解决]如何通过正则返回需要的信息?

本帖最后由 Mr丶KQ 于 2016-8-16 16:25 编辑

        <Item t="15347">
                <Event Key="30005" EventID="100" RelT="15347" />
                <Event Key="30005" EventID="100" RelT="15357" />
        </Item>弄了两天.
始终无法正确返回下面的信息.

15347
<Event Key="30005" EventID="100" RelT="15347" />
<Event Key="30005" EventID="100" RelT="15357" />
</Item>

haijie1223 发表于 2015-7-24 10:06:32

(?m)t="(.*?)"|(?s)<Event.*?</Item>

callmekq 发表于 2015-7-24 13:37:58

本帖最后由 Mr丶KQ 于 2015-7-24 13:39 编辑

回复 2# haijie1223

谢谢.
不过返回太多没用的= =
后来我改成这样的.<Item t="(.*?)">|(?s)<Event.*?</Item>

h20040606 发表于 2015-7-25 13:29:25

例子中有两个15347不知你要取的是哪一个?

tank 发表于 2015-7-27 00:34:49

有时正则还没有string函数方便准确,就是多了循环语句而已。
页: [1]
查看完整版本: [已解决]如何通过正则返回需要的信息?