如何检查以is或are结尾的字符串是否有效?使用正则表达式
本文关键字:是否 字符串 有效 正则表达式 结尾 are 何检查 检查 is | 更新日期: 2023-09-27 18:07:36
我做一个检查,看看我的字符串是否包含单词"是有效的"。但是如何使用正则表达式我可以检查"是有效的"或"是有效的"?
@"Which (of the following )?(is valid) (?<result>.*?)[?:]"
要匹配"is valid"answers"are valid",您可以这样修改正则表达式:
@"Which (of the following )?(((is)|(are)) valid) (?<result>.*?)[?:]"
这将匹配字符串末尾的is valid
或are 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")
有什么问题?