我想知道匹配这些序列的正则表达式
<person name="the name I want" ....[other things]>
.... [other tags]
</person>
我试过这样的事情:
<person +name="the name I want" +.*
但我不会再进一步了,我只能匹配第一行,而不是完整的元素
你想帮助我吗?
答案 0 :(得分:0)
试试这个:
<person[*>]*name="the name I want"[^>]*>(.|[\r\n])*?<\/person>
如果您的语言支持“dotall”标记,则可以使用该标记并将(.|[\r\n])*
更改为.*
。
答案 1 :(得分:-1)
我在另一个stackoverflow线程中找到了这个:
<person(.|\r\n)*?<\/person>
我希望它有用
编辑:
我忘记添加名称属性
(<person name="the name I want"(.|\r\n)*?<\/person>)