title: XSLT 2.0, replace function: How to replace matched group with upper case?
body: <p>If have a following element in my XSL file:</p>
  
  <pre><code>&lt;xsl:value-of select="replace(lower-case(@name), '_([a-z0-9])', '$1')" /&gt;
  </code></pre>
  
  <p>For example from 'get_polygene_lubricants' it makes 'getpolygenelubricants'.</p>
  
  <p>What I want to do is to replace the first letter after '_' with
  the uppercase variant of the letter. I googled, read documentation,
  but I was not able to found any solution in XSLT for that simple
  replacement.</p>
  
  <p>Maybe somebody knows whether it is possible in XSLT 2.0?</p>