<?xml version="1.0" encoding="windows-1252"?>
<node id="366699" title="Re: Regexp string concat" created="2004-06-14 17:32:52" updated="2005-08-15 17:04:13">
<type id="11">
note</type>
<author id="134983">
delirium</author>
<data>
<field name="doctext">
I think we can solve this without doing any fancy sorting or iterating. How about a simple regular expression approach using upper and lower case characters as our markers?
&lt;p&gt;
&lt;code&gt;#!/usr/bin/perl
use strict;
use warnings;

$\ = $/;
my $string = 'eichenbaumschule';
my @query = qw(baum ums eic chu le);

$string =~ s/$_/uc $_/ieg for @query;
@query = $string =~ /([A-Z]+)/g;
print for @query;
__OUTPUT__
EIC
BAUMSCHULE
&lt;/code&gt;</field>
<field name="root_node">
366569</field>
<field name="parent_node">
366569</field>
</data>
</node>
