Les expressions regulars són fàcils d' usar però a vegades hi ha formes molt més ràpides d' obtenir el mateix resultat. Imagineu que tan sols desitgeu localitzar el caràcter '#' si aquest és el primer caràcter de la línia. Una solució basada en una expressió regular seria quelcom semblant a això: lt; RegExpr attribute=quot; Macroquot; context=quot; macroquot; String=quot; ^\\ s * # quot; / gt; Podeu aconseguir el mateix molt més ràpid usant: lt; DetectChar attribute=quot; Macroquot; context=quot; macroquot; char=quot; # quot; firstNonSpace=quot; truequot; / gt; Si desitgeu que l' expressió regular localitzi '^ #' també podeu usar DetectChar amb l' atribut column=quot; 0quot;. L' atribut column compta els caràcters base, per tant el tabulador és tan sols un caràcter.
Regular expressions are easy to use but often there is another much faster way to achieve the same result. Consider you only want to match the character '# 'if it is the first character in the line. A regular expression based solution would look like this: lt; RegExpr attribute=quot; Macroquot; context=quot; macroquot; String=quot; ^\\s*#quot; / gt; You can achieve the same much faster in using: lt; DetectChar attribute=quot; Macroquot; context=quot; macroquot; char=quot; #quot; firstNonSpace=quot; truequot; / gt; If you want to match the regular expression '^#' you can still use DetectChar with the attribute column=quot; 0quot;. The attribute column counts character based, so a tabulator still is only one character.