|
Hello, Let’s say I grabbed some string
from a log window in an application of mine. I want to display a popup menu
offering some actions if this string contains a file name. Even better, since I
got this string because the user clicked it, I want to offer the actions if the
clicked *word* inside that string represents an existing file. So, I want to extract the word in this
string whose limits surround the position clicked by the user. Is there some
efficient way of searching for the beginning and end of a word around a given
position that doesn’t involve reversing the string or capturing all words
until I find one whose limits enclose the initial position? What I am currently doing is even more brutal
than that: I know that I look for a file path. So I iterate over all words, and
check for each of them if the file exists. If true, I found a file and I can
act on it J. But there is surely a better way… Benoit. |