比较正则表达式

本文关键字:正则表达式 比较 | 更新日期: 2023-09-27 18:29:24

我想用正则表达式比较以下字符串。我有很多时间冲浪,但无法找到它的模式。

         string str = "Full Name: Atif Mahmood"
                    + "ID Number: 12345678901"
                    + "Mobile Number: +921234567890";

在以上字符串中

Full Name:
ID Number:
Mobile Number:

对于sequence是必需的,并且在这些常量之后应该有任何字符串。

比较正则表达式

var regex = "Full Name:(.*)ID Number:(.*)Mobile Number:(.*)";
var match = Regex.Match(string, regex);

匹配。组[1]将包含名称,[2]将包含ID号等。(组[0]是整个匹配组,因此从1开始计算每个匹配)

这可能需要一些防弹材料,但你明白了吗?

如果你想检查字符串是否遵循你所说的模式,这个表达式应该做到:

const string expression = "Full Name:.*ID Number:.*Mobile Number:.*";
bool correct = Regex.IsMatch(str, expression);