题
我是相当新的搞清楚正则表达式是如何工作的,但是这一次仅仅是令人沮丧的。
我有很多的<description>blahblahblah</description
>标记一个巨大的XML文档。我想基本上除去<description></description>
的任何和所有实例。
我使用Eclipse和尝试正则表达式[我已的几个例子在网上找到,但没有任何作品。
<description>(.*?)</description>
不应该工作?
编辑:
下面是实际的代码。
<description><![CDATA[<center><table><tr><th colspan='2' align='center'><em>Attributes</em></th></tr><tr bgcolor="#E3E3F3"><th>ID</th><td>308</td></tr></table></center>]]></description>
没有正确的解决方案
其他提示
我不熟悉Eclipse,但我希望它的正则表达式搜索功能,可使用Java内置的正则表达式的味道。你可能只需要检查标有“DOTALL”或“单线”盒子或类似的东西,或者你可以添加在线修改相应的正则表达式:
(?s)<description>(.*?)</description>
这将允许.
匹配换行符,默认情况下其不
编辑:这是假设存在的是的的<description>
元素,这是我能想到的唯一合理的范围内换行,为什么你的正则表达式是行不通的。我也假设你真的是在做一个正则表达式搜索;在Eclipse中自动的,或者你有正则表达式和文本搜索之间进行选择?
不隶属于 StackOverflow