Locating the last instance of a string
To locate the last instance of a string for an exact match, Tcl provides the keyword last
. Let's look at the syntax to illustrate how this can be used.
The syntax for the string
command is as follows:
string last string1 string2 index
When invoked with the last
command, the string
command locates the last instance of string1
contained within string2
.
How to do it…
In the following example, we locate the last instance of a string contained within another string. Enter the following command:
% string last abc abcabcabc 6
How it works…
As you can see, string
has returned 6
, indicating that the last exact match of the search phrase is located at the index of 6
. When invoked with the last
keyword, the string
command searches string1
for a sequence of characters that exactly matches string2
. If the match occurs, Tcl returns the index of the first letter of the occurrence. If no match exists, -1
is returned. By passing a numeric value in the index, Tcl will commence...