<?xml version="1.0" encoding="windows-1252"?>
<node id="782109" title="Re^2: How do I quickly strip blank space from the beginning/end of a string?" created="2009-07-21 18:25:27" updated="2009-07-21 18:25:27">
<type id="11">
note</type>
<author id="123017">
blahblahblah</author>
<data>
<field name="doctext">
You're right, in my haste to get this question out there I made the jump from my original problem to japhy's post to talking about his benchmarks.  One of my coworkers pointed out the same thing to me as I was headed out the door.  Obviously I should be benchmarking the exact problem I want to solve, not some generally similar example.  After I get the kids to bed I'll write a better benchmark and try your \K suggestion below too.  Thanks.
&lt;P&gt;
Also, you made the point that none of my input ends with spaces.  I think that's generally true in real life usage too.  It's frustrating that we have this pervasive idiom in our code of "strip whitespace just in case", but I think most of the time the input is already just fine.  In fact, I think much of the time the input is short and has no spaces at all.  I wonder if I should be checking it with index() first to quickly rule out that case.
&lt;P&gt;
&lt;i&gt;update: added paragraph spacing&lt;/i&gt;</field>
<field name="root_node">
782077</field>
<field name="parent_node">
782078</field>
</data>
</node>
