在Notepad ++中的标记行上应用正则表达式

时间:2017-11-23 12:39:10

标签: regex notepad++

我在xsl文件中有数千个这样的xsl模板。

<xsl:template name="foo">
...
...
</xsl:template>
<xsl:template match="bar" > <!-- ending spaces after quote -->
...
...
</xsl:template>

我的工作是在这里添加相同的命名空间。 改变后的xsl看起来像

    <xsl:template name="foo" xmlns="http://example.org">
    ...
    ...
    </xsl:template>
    <xsl:template match="bar" xmlns="http://example.org" > 
    ...
    ...
    </xsl:template>

这是我的方法

1。标记以<xsl:template

开头的所有行

2。在标记的行上添加正则表达式。

我遇到了第2点问题。如何才能在标记的行上应用一些正则表达式?

你有更好的方法吗?

更新

我的挑战是仅在标记的行上用>替换所有xmlns="http://example.org">

1 个答案:

答案 0 :(得分:0)

您不需要标记线条。搜索整个值,然后在需要的适当位置替换。像这样:

enter image description here

我们试图找到这个: <xsl:template name="foo" 并替换为: \1\2\3(\ )xmlns="http://example.org"