Vinod Hejib
Vinod Hejib

Reputation: 167

Notepad++: Finding a particular Text and replacing in Parent line

I want to replace enabled="true" to enabled="false" in below lines of my file in notepad++. My file has large number of such lines which needs to be replaced. Pl. help me on same. (with reg exp of notepad++)

<Action sortkey="002" enabled="true" desc="Macro_APP_Open" profile="Safety_Type_1_MacroAPPOpen">
<Action sortkey="003" enabled="true" desc="Change_From_Portal_To_Project_View" profile="Change_From_Portal_To_Project_View">
<Action sortkey="04" enabled="true" desc="Project_Open_from_OpenPath_SafetyCert_ProjectView" profile="Click_FirstSteps_PortalView">
<Action sortkey="005" enabled="true" desc="Project_SaveAs" profile="EnterProjectDetails_ToSave">

Upvotes: 1

Views: 53

Answers (1)

Toto
Toto

Reputation: 91508

  • Ctrl+H
  • Find what: <Action sortkey="\d+".+?enabled="\Ktrue
  • Replace with: false
  • check Wrap around
  • check Regular expression
  • DO NOT CHECK . matches newline
  • Replace all

Explanation:

<Action sortkey="   : literally
\d+                 : 1 or more digits
"                   : double quote
.+?                 : 1 or more any character, not greedy
enabled="           : literally
\K                  : forget all we have seen until this position
true                : literally

Result for given example:

<Action sortkey="002" enabled="false" desc="Macro_APP_Open" profile="Safety_Type_1_MacroAPPOpen">
<Action sortkey="003" enabled="false" desc="Change_From_Portal_To_Project_View" profile="Change_From_Portal_To_Project_View">
<Action sortkey="04" enabled="false" desc="Project_Open_from_OpenPath_SafetyCert_ProjectView" profile="Click_FirstSteps_PortalView">
<Action sortkey="005" enabled="false" desc="Project_SaveAs" profile="EnterProjectDetails_ToSave">

Upvotes: 1

Related Questions