如何检查以is或are结尾的字符串是否有效?使用正则表达式

本文关键字:是否 字符串 有效 正则表达式 结尾 are 何检查 检查 is | 更新日期: 2023-09-27 18:07:36

我做一个检查,看看我的字符串是否包含单词"是有效的"。但是如何使用正则表达式我可以检查"是有效的"或"是有效的"?

@"Which (of the following )?(is valid) (?<result>.*?)[?:]"

如何检查以is或are结尾的字符串是否有效?使用正则表达式

要匹配"is valid"answers"are valid",您可以这样修改正则表达式:

@"Which (of the following )?(((is)|(are)) valid) (?<result>.*?)[?:]"

这将匹配字符串末尾的is validare valid

"(is valid)|(are valid)$"

如果你的字符串有很多行,你可以这样做:

new System.Text.RegularExpressions.Regex("((is)|(are)) valid'n");

但这将是一个选项,将字符串分成行数组(str.Split(''n')),并在每行中使用EndsWith

s.Contains("is valid") || s.Contains("are valid")有什么问题?