用记事本++替换动态字符串

时间:2018-08-01 13:23:23

标签: replace find notepad++

我有一个html页面,其中包含files[]标签列表,现在我正在使用angular,所以我需要查找并将其替换为href="<myUrls>",是否可以用notepad ++做到这一点?

示例:

mypage.html

(click)="redirectTo('myUrls')"

想要将此代码替换为

<a href="home.html" class="myClass1 myClass2">
<a href="myProfile.html" class="myClass3 myClass4>
<a href="aboutUs.html" class="myClass1 myClass2">
<a href="gallery.html" class="myClass3 myClass4>

1 个答案:

答案 0 :(得分:1)

  • Ctrl + H
  • 查找内容:href="([^"]+)
  • 替换为:\(click\)="redirectTo\('$1'\)不要忘记转括号
  • 检查环绕
  • 检查正则表达式
  • 请勿检查. matches newline
  • 全部替换

说明:

href="      : literally
(           : start group 1
  [^"]+     : 1 or more any character that is not a quote
)           : end group 1

给定示例的结果

<a (click)="redirectTo('home.html')" class="myClass1 myClass2">
<a (click)="redirectTo('myProfile.html')" class="myClass3 myClass4>
<a (click)="redirectTo('aboutUs.html')" class="myClass1 myClass2">
<a (click)="redirectTo('gallery.html')" class="myClass3 myClass4>