比较正则表达式
本文关键字:正则表达式 比较 | 更新日期: 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);