c# - 正则表达式检查字符串的第二个字母

标签 c# regex

我有一个有趣的小任务。如果出现以下情况,我需要将变量设置为 true:

字符串以字母结尾或字符串中的第二个数字是“p”或“r”。

到目前为止,我有

var endingIsLetter = Regex.(myString.length - 1) ??? magic here.

有什么帮助吗?我的正则表达式伙伴在一台没电的笔记本电脑上。

编辑——不需要正则表达式。我只是认为这是完成这项工作的最简单方法。欢迎提供任何示例。

最佳答案

为什么要为此使用正则表达式?

var flag = char.IsLetter(s[s.Length - 1]) || 
           s[1] == 'p' || 
           s[1] == 'r';

关于c# - 正则表达式检查字符串的第二个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270460/

相关文章:

c# - 如何声明一个字节数组列表

c# - 确定字符串的最后两个字符是否为 'R' 和数字的正则表达式是什么?

正则表达式匹配两组重复数字,其中不允许是相同的数字

c# - 生成某个给定类型的通用列表

c# - 干净的代码哪个版本是正确的?

c# - 帮助 WCF 服务和 Windows 应用程序客户端

javascript - 在 '&' 的最后一个实例中在 javascript 中拆分 URL

ios - NSRegularExpression 内存占用

regex - 如何让 Spark session 递归读取所有文件?

c# - Umbraco - C# 中的文档类型字段