我需要检查字符串的最后一个字是"...abc" or "...xyz" or "...fgh"
。
如何使用正则表达式来实现相同的功能,因为我正在尝试学习它?
例如句子1:嗨我的名字是abc。 句子2:我住在xyz。
以上句子是一个示例。
答案 0 :(得分:5)
您不需要任何正则表达式。只需使用String.EndsWith
:
string a = "asdasd abc";
Console.WriteLine(a.EndsWith("abc.") || a.EndsWith("xyz.") || a.EndsWith("fgh."));
答案 1 :(得分:2)
您可以使用这个简单的正则表达式模式:
(abc|xyz|fgh)$
将您可能的选项放在由管道分隔的括号之间。 $
表示字符串的结尾。