什么正则表达式适合?

时间:2017-07-17 07:04:48

标签: c# regex

我需要检查字符串的最后一个字是"...abc" or "...xyz" or "...fgh"

如何使用正则表达式来实现相同的功能,因为我正在尝试学习它?

  

例如句子1:嗨我的名字是abc。    句子2:我住在xyz。

以上句子是一个示例。

2 个答案:

答案 0 :(得分:5)

您不需要任何正则表达式。只需使用String.EndsWith

string a = "asdasd abc";

Console.WriteLine(a.EndsWith("abc.") || a.EndsWith("xyz.") || a.EndsWith("fgh."));

答案 1 :(得分:2)

您可以使用这个简单的正则表达式模式:

(abc|xyz|fgh)$

将您可能的选项放在由管道分隔的括号之间。 $表示字符串的结尾。