res in scripts.
==== People have suggested I use regularexpressions to solve a problem, but how? ====
RegularExpressions are a powerful tool for text processing and are fully supported in Keyboard Maestro. You can use regularexpressions to extract or change parts of text or dates or file names.
You can learn more about regularexpressions in various places:
* The BBEdit or TextWrangler
ing the case.
* Strings, ignoring the case.
* RegularExpression, matching the case.
* RegularExpression, ignoring the case.
Select the source to search using the //Search// pop-... and other tokens to enter in the text area.
For regularexpressions, the replacement can refer to capture groups usi... uch as Monday and replace with Tuesday.
* Use a regularexpression to search through a list of names where the last
he ICU Date Format References web site.
==== ICU RegularExpression References ====
The *ICU RegularExpression References* command in the *Help* menu takes you to the ICU RegularExpression References web site.
==== RegularExpression Unicode Properties ====
The *RegularExpression Unicode Properties* co
a number they will expand to allow a more complex expression to be entered. You can tell that a field accepts... tors, regardless of your desired language.
===== Expressions =====
Keyboard Maestro’s expressions include precedence, nested bracketed expressions, many built-in [[/Functions|functions]], various numeric ba
word break next.
Alternatively, you can use a [[:RegularExpressions|regularexpression]] to match a trigger. The trigger is matched agai... , so there is an implicit \z on the end of the [[:RegularExpressions|regularexpression]]. Note that it would be useless to try to match ... iggers|See all Triggers]]
==== Topics ====
* [[:RegularExpressions]]
==== Forum ====
- [[https://forum.keyboardma
fter a specified string.
* matches a specified [[:RegularExpressions|regularexpression]].
* does not match a specified [[:RegularExpressions|regularexpression]].
===== See Also =====
=== Actions ===
* [[action:If Then E
fter a specified string.
* matches a specified [[:RegularExpressions|regularexpression]].
* does not match a specified [[:RegularExpressions|regularexpression]].
* is numerically less than a specified calculation.
* is num
pecified string. (v7.2+)
* matches a specified [[:RegularExpressions|regularexpression]].
* does not match a specified [[:RegularExpressions|regularexpression]].
* is numerically less than a specified calculation. (v8+)
*
laced with their value in text fields, except for RegularExpression (RegEx) fields.
=== Convert Hex to Unicode Chara... [[action:Search_and_Replace|Search and Replace by regularexpression]] action (even though these meta characters are _not_ supported by ICS RegularExpressions).
The Available Case Conversion Meta Characters
"kBlue";
</code>
You could do this with grep and regular~~expression, replacing “color (.*)” with “const int k\1 = "\1... h is fine if you can remember how to do grep with regular~~expressions, whether it is \1 or $1, and whether the application you are in supports regular~~expressions or not. But perhaps a simpler way is to just sh
ou can specify whether you want the search to use regularexpressions, be case sensitive, or to process text tokens. Y... ou can specify whether you want the search to use regularexpressions, be case sensitive, or to process text tokens, a
. |
^ matches | has text that matches a specified regularexpression. |
^ does not match | does not have text that matches a specified regularexpression. |
As with any OCR, the text may contain errors
ar (`|`) separated list of flavors (technically a regularexpression). These flavors will be excluded from the clipboa... ro.engine MaxConcealedPosition -int 10
</code>
**RegularExpression Which Matches Text You Think Should or Should Not
om/action/linkthru?icudatetimereference)
* [ICU RegularExpression Reference](https://www.keyboardmaestro.com/action/linkthru?regularexpressionreference)
If you search in the Help me