<p>Need help narrowing the scope of this Regex to not return records if there is an alphanumeric character preceding the first "I"</p>

<pre><code>"I([ ]{1,2})([a-zA-Z]|\d){2,13}"
</code></pre>

<p>Want to capture I APF From this string, but not the I ARPT. </p>

<pre><code>I APF                     'NAPLES MUNI ARPT.            ' 42894 JEB 29785584 
</code></pre>

<p>Thanks!          </p>

```
\b
```
represents a word boundary in regular expressions, so the following should work (assuming you're happy with the rest of the regex):
```
```
("\bI([ ]{1,2})([a-zA-Z]|\d){2,13}")
```
```
A word boundary is defined as the zero-width space between a word character and a non-word character. Depending on your regex engine a word character is likely to be an alphanumeric character or an underscore, so using \b will match I ALF in
```
-I ALF
```
but not in
```
_I ALF
```