如何使用Pat命令查找字符的最後一個實例你好。 我正在嘗試使用Pat命令來查找字符串中字符的最後一個實例。 另外,我想將最後一個實例後面的所有字符保存到變量中。 例如,我想找到“老虎蒂莫西正在花時間”的最後一個“t”。然後保存“ime”。到變量,因為這些字符跟在字符串中的最後一個“t”實例。 有沒有辦法使用Pat命令執行此操作?
我可以使用Contains()和Right()命令,但我特別想知道如何使用Pat命令更優雅地完成此操作。
Re:如何使用Pat命令查找字符的最後一個實例謝謝!
Re:如何使用Pat命令查找字符的最後一個實例“。+ t”匹配以“t”結尾的一個或多個字符的任何序列。由於默認情況下正則表達式是貪婪的,它只匹配最後一個“t”。
“。* t”匹配零個或多個以“t”結尾的聊天,如果第一個字母是唯一的“t”,這可能會更好。
Re:如何使用Pat命令查找字符的最後一個實例在Pat Regex命令中,“。+ t”有什麼作用?如果我沒有用“。”結束字符串,這仍然有效嗎?
Re:如何使用Pat命令查找字符的最後一個實例這有兩種方法可以做到這一點。 第一次使用Pat功能(我很遺憾很少使用),第二次使用Regex(我比較熟悉)。當然還有其他方法可以做到這一點。
s = "Timothy the Tiger is taking his time.";
// With Pat functions
Pat Match(s, Pat Regex(".+t") + Pat Rem() >> last);
// Or the eqivalent with regular expressions
end = Regex(s, ".+t(.+)", "\1");
Show(last, end);
/*:
last = "ime.";
end = "ime.";