<div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 1 Dec 2022 at 22:13, Lime, Steve D (MNIT) <<a href="mailto:steve.lime@state.mn.us">steve.lime@state.mn.us</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-6553912540659071660">





<div style="overflow-wrap: break-word;" lang="EN-US">
<div class="m_-6553912540659071660WordSection1">
<p class="MsoNormal">Hi Ian: What’s the backend (e.g. shapefile, PostGIS, etc…)? MapServer expressions don’t support a wildcard operator (outside of a regex) so I’m not sure off the top of my head and things may vary by driver.</p></div></div></div></blockquote><div><br></div><div>It's a postgis database on the backend, the original expression works fine but not when it's input as an OGC expression.</div><div><br></div><div>Ian <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="msg-6553912540659071660"><div style="overflow-wrap: break-word;" lang="EN-US"><div class="m_-6553912540659071660WordSection1"><p class="MsoNormal"><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">--Steve<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div style="border-color:rgb(225,225,225) currentcolor currentcolor;border-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in">
<p class="MsoNormal"><b>From:</b> MapServer-users <<a href="mailto:mapserver-users-bounces@lists.osgeo.org" target="_blank">mapserver-users-bounces@lists.osgeo.org</a>>
<b>On Behalf Of </b>Ian Turton<br>
<b>Sent:</b> Thursday, December 1, 2022 9:50 AM<br>
<b>To:</b> <a href="mailto:mapserver-users@lists.osgeo.org" target="_blank">mapserver-users@lists.osgeo.org</a><br>
<b>Subject:</b> [MapServer-users] converting an expression to an OGC filter<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<div>
<p class="MsoNormal">I currently have an expression in my mapfile <code><span style="font-size:10pt">EXPRESSION ('[postcode]' ~* '0..$')
</span></code><code><span style="font-size:10pt;font-family:"Arial",sans-serif">and I'm in the process of moving to using SLD for styling - I thought I could convert that expression to
</span></code><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<pre>     <span class="m_-6553912540659071660gmail-nt"><PropertyIsLike</span> <span class="m_-6553912540659071660gmail-na">wildcard=</span><span class="m_-6553912540659071660gmail-s">"*"</span> <span class="m_-6553912540659071660gmail-na">singleChar=</span><span class="m_-6553912540659071660gmail-s">"."</span> <span class="m_-6553912540659071660gmail-na">escapeChar=</span><span class="m_-6553912540659071660gmail-s">"\"</span> <span class="m_-6553912540659071660gmail-na">matchCase=</span><span class="m_-6553912540659071660gmail-s">"false"</span><span class="m_-6553912540659071660gmail-nt">></span><u></u><u></u></pre>
<pre>        <span class="m_-6553912540659071660gmail-nt"><PropertyName></span>postcode<span class="m_-6553912540659071660gmail-nt"></PropertyName></span><u></u><u></u></pre>
<pre>        <span class="m_-6553912540659071660gmail-nt"><Literal></span>.*0..<span class="m_-6553912540659071660gmail-nt"></Literal></span><u></u><u></u></pre>
<pre style="margin-bottom:12pt">      <span class="m_-6553912540659071660gmail-nt"></PropertyIsLike></span><u></u><u></u></pre>
<pre style="margin-bottom:12pt"><code><span style="font-family:"Arial",sans-serif">Which I think should match from the start of the string (.*) to a 0 and then two characters (..) to the end of the string. But it doesn't work - neither does any variant on this work either.</span></code><u></u><u></u></pre>
<pre><code><span style="font-family:"Arial",sans-serif">Is there some issue with conversions between SLD Filters and internal expressions that I'm missing or is there something else I should know about LIKE filters?</span></code><u></u><u></u></pre>
</div>
<div>
<p class="MsoNormal">Thanks<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Ian<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">-- <u></u><u></u></p>
<div>
<p class="MsoNormal">Ian Turton<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>

</div></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">Ian Turton<br></div></div>