进行替换但字符之间保持不变

进行替换但字符之间保持不变

我需要替换但保持字符之间不变:

例子:

<column name="propertys_uid">30</column>
<column name="property_name">Villa</column>
<column name="property_street">5th street</column>
<column name="property_town">New York</column>

应该成为

<yourreference>30</yourreference>
<name>Villa</name>
<street>5th street</street>
<town>New York</town>

如您所见,> ... < 之间的内容不应更改。常规查找和替换不起作用,因为始终需要不同。

任何建议都将不胜感激

答案1

可以使用 Notepad++ 执行此操作(如您的标签所示,但您的问题未明确说明),方法是在 Replace 函数中使用正则表达式模式。例如:

  • 找什么:<column name="propertys_uid">(.*)</column>
  • 用。。。来代替:<yourreference>\1</yourreference>
  • 搜索模式:正则表达式

Notepad++ 的正则表达式大多与 PCRE 兼容,因此您可以阅读 PCRE 以更好地理解语法。

答案2

执行正则表达式替换来更改property_

  • 找什么:<column name="property_([^"]+)">([^<]+)</[^>]+>
  • 用。。。来代替:<$1>$2</$1>
  • 搜索模式:正则表达式

相关内容