Token
出现在 string ABC = "This is test AZ12346";
之后的值。 AZ
将始终出现在字符串中,并且始终是最后一个单词。但是AZ后的字符数会有所不同。
输出应为:AZ
答案 0 :(得分:0)
您可以尝试LastIndexOf
和Substring
:
string ABC = "This is test AZ12346";
string delimiter = "AZ";
// "AZ123456"
string result = ABC.Substring(ABC.LastIndexOf(delimiter));
如果delimiter
不存在
int p = ABC.LastIndexOf(delimiter);
string result = p >= 0
? ABC.Substring(p)
: result; // No delimiter found
如果您要查找以AZ
(例如"AZ123"
而不是"123DCAZDE456"
-AZ
)开头的整个单词单词),您可以尝试正则表达式
var result = Regex
.Match(ABC, @"\bAZ[A-Za-z0-9]+\b", RegexOptions.RightToLeft)
.Value;
答案 1 :(得分:0)
简单地:
ABC.Substring(ABC.LastIndexOf("AZ"));