This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
collection:Substrings_In [2015/07/14 00:49] peternlewis created |
collection:Substrings_In [2017/09/07 05:09] peternlewis |
||
---|---|---|---|
Line 6: | Line 6: | ||
The result, stored in the [[action:For_Each| For Each action ]] variable, can be either the matched string, the position of the match or the range (position,length) of the match. | The result, stored in the [[action:For_Each| For Each action ]] variable, can be either the matched string, the position of the match or the range (position,length) of the match. | ||
+ | |||
+ | So, let's assume you've used a variable theRange to store the range in a For Each action. | ||
+ | |||
+ | It can be referenced by: | ||
+ | |||
+ | theRange[1] | ||
+ | theRange[2] | ||
+ | |||
+ | The range is a comma separated list of values: | ||
+ | |||
+ | n1,n2 | ||
+ | |||
+ | OR | ||
+ | |||
+ | Start-of-Match,Length-of-Match | ||
+ | |||
+ | So the the normal Keyboard Maestro substring notation works with it. | ||
+ | |||
+ | It's all too easy to get misdirected into thinking the numbers reference match 1, match 2 – but this is not the case. | ||
+ | |||
+ | Here's a practical example | ||
+ | |||
+ | {{ :collection:for_each_apply_style_to_clipboard.jpg?nolink |}} | ||
+ | |||
+ | ===== See Also ===== | ||
+ | |||
+ | ==== Actions ==== | ||
+ | |||
+ | * [[action:For_Each|For Each]] | ||
+ | |||