<?xml version="1.0" encoding="windows-1252"?>
<node id="988702" title="Re: Editing the contents of a variable" created="2012-08-21 07:33:49" updated="2012-08-21 07:33:49">
<type id="11">
note</type>
<author id="352046">
ww</author>
<data>
<field name="doctext">
&lt;p&gt;Better? Who knows? That depends on your intent, your data, etc.&lt;/p&gt;

&lt;p&gt;More concise (and less reliance on $_... which is easy to overuse):&lt;/p&gt;

&lt;c&gt;#!/usr/bin/perl
use 5.014;
# 988698

my $str = "yada yada &lt;name&gt; string-to-capture &lt;/name&gt; foo bar baz";
if ( $str =~ m!&lt;name&gt;(.*?)&lt;\/name&gt;! )
   {
      my $var1=$1;
      $var1 =~ s/ //g;  # removing spaces?
      print "$var1\n";
   }&lt;/c&gt;

&lt;p&gt;However, if the actual "&lt;i&gt;tags&lt;/i&gt;" are intended to be html, xml or suchlike, your "&lt;i&gt;better way&lt;/i&gt;" almost certainly involves using an appropriate parser.&lt;/p&gt;</field>
<field name="root_node">
988698</field>
<field name="parent_node">
988698</field>
</data>
</node>
