首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RegEx匹配英寸标记(")以验证英尺和英寸

使用RegEx匹配英寸标记(")以验证英尺和英寸
EN

Stack Overflow用户
提问于 2017-03-02 10:59:35
回答 1查看 420关注 0票数 0

我用C#编写代码,使用子字符串拆分字符串,然后使用RegEx检查字符串中的每一项。我弄断的那根线是为了一个人的身高。我可以验证英尺、英尺标记(')和英寸,但英寸标记(")有问题。以下是我是如何做的,并想知道使用RegEx验证英寸标记的方法。

inchMarker的正则表达式不能用于检查“标记”。如果有任何其他方法来检查英寸标记,我将不胜感激。

代码语言:javascript
复制
bool footMarker = Regex.IsMatch(hght.Substring(1, 1), @"^[']$");
bool inchMarker = Regex.IsMatch(hght.Substring(4,1), @"^["]$");
bool footVal = Regex.IsMatch(hght.Substring(0, 1), @"^[4-7]$");
bool inchVal1 = Regex.IsMatch(hght.Substring(2, 1), @"^[0-1]$");
bool inchVal2 = Regex.IsMatch(hght.Substring(3, 1), @"^[0-9]$");
EN

回答 1

Stack Overflow用户

发布于 2017-03-02 11:11:08

代码语言:javascript
复制
bool inchMarker = Regex.IsMatch(hght.Substring(4,1), @"^["]$");

"是引号的超文本标记语言转义。从您的调试器注释判断,您没有HTML,只是想在字符串文字中包含一个常规引号。在逐字逐句的字符串文字中,这是用两个连续的"完成的:

代码语言:javascript
复制
@"^[""]$"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42546037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档