使用正则表达式在eclipse中搜索类似的字符串

时间:2011-12-05 22:57:10

标签: regex eclipse

我有以下文件:

<rules>
    <q>abc</q>
    <a>1</a>
    <q>bcd</q>
    <a>2</a>
    <q>abc</q>
    <a>3</a>
</rules>
<rules>
    <q>bcd</q>
    <a>2</a>
    <q>edc</q>
    <a>4</a>
    <q>abc</q>
    <a>3</a>
</rules>

我想基本上在搜索时使用相同的文本提交xml节点。所以在这种情况下我想在搜索时找到abc。有人可以为此建议正则表达式吗?或者其他任何方式来做到这一点?

2 个答案:

答案 0 :(得分:1)

增强FailedDev的答案以获得我想要的结果。可能这会帮助其他人寻找同样的事情:

//q[not(text() = '') and text() = following-sibling::q/text()]

答案 1 :(得分:0)

我不知道Eclipse regex支持哪些功能,但如果支持,这可能会起作用:

<q>([^<]+)</q>.*<q>\1</q>

使用一些“点匹配新行”标记(如(?s))。