Adding text from string
- 
 Hello there, I would like to know if is possible from ReportItem line select only the pluginName value without " " and then <ReportItem port="111" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="11111" pluginName="RPC Services Enumeration" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date>add this whole line value after the plugin_modification_date: <plugin_name>value selected from above and inserted here</plugin_name> <ReportItem port="111" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="11111" pluginName="RPC Services Enumeration" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> <plugin_name>RPC Services Enumeration</plugin_name>This became a nightmare coz there´s no <plugin_name> item and then the code breaks. Really appreciate for the attention. 
- 
 Hello, @francesco-ferrari and All, No problem with regexes !. So let’s imagine the following INPUT text : <ReportItem port="111" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="11111" pluginName="RPC Services Enumeration" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> ..... ..... ..... </ReportItem> <ReportItem port="222" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="22222" pluginName="A funny Name" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> ..... ..... ..... </ReportItem> <ReportItem port="333" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="33333" pluginName="XXXXX yyyyy ZZZZZ" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> ..... ..... ..... </ReportItem>Then : - 
Open the Replace dialog ( Ctrl + H)- 
SEARCH (?-is)<ReportItem\x20.+?pluginName="(.+?)"(?s).+?</plugin_modification_date>\R
- 
REPLACE $0<plugin_name>\1</plugin_name>\r\n
- 
Tick the Wrap aroundoption, ONLY
- 
Select the Regular expressionsearch mode
- 
Click on the Replace Allbutton
 
- 
 You should get the expected OUTPUT text, below : <ReportItem port="111" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="11111" pluginName="RPC Services Enumeration" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> <plugin_name>RPC Services Enumeration</plugin_name> ..... ..... ..... </ReportItem> <ReportItem port="222" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="22222" pluginName="A funny Name" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> <plugin_name>A funny Name</plugin_name> ..... ..... ..... </ReportItem> <ReportItem port="333" svc_name="rpc-portmapper" protocol="tcp" severity="0" pluginID="33333" pluginName="XXXXX yyyyy ZZZZZ" pluginFamily="Service detection"> <description>test</description> <plugin_modification_date>2011/05/24</plugin_modification_date> <plugin_name>XXXXX yyyyy ZZZZZ</plugin_name> ..... ..... ..... </ReportItem>
 Note that I suppose that the string </plugin_modification_date>always ends the current lineBest Regards, guy038 
- 
- 
 @guy038 said in Adding text from string: $0<plugin_name>\1</plugin_name>\r\n WOW!!! You are just the best!!! :)))) It worked first atemption!!! Thank you very much for your help!!! Best regards Franthesco 
