RegEx问题

时间:2010-09-17 03:16:27

标签: regex

我遇到了问题

<tx:itypes\b[^>]*>(.*?)</tx:itypes>

它应该替换标签和里面的一切。如果它只是一行,它工作正常:

   <tx:itypes> some stuff here </tx:itypes>

但是其中有15-20行其他标签&lt; tx:itypes&gt; 如何更改它以删除所有内容?感谢。

1 个答案:

答案 0 :(得分:3)

如果您使用的是与Perl兼容的正则表达式,那么最简单的方法是在表达式中添加s标志。

否则,使用[\d\D]匹配任何字符是一种常见的做法,无论行结束如何:

<tx:itypes\b[^>]*>([\d\D]*?)</tx:itypes>