gpt4 book ai didi

c# - 使用 C# 的正则表达式匹配(简单??)正则表达式

转载 作者:行者123 更新时间:2023-11-30 19:14:37 25 4
gpt4 key购买 nike

好的,抱歉,这看起来像是一个愚蠢的问题,但我想不通:

我正在尝试解析一个字符串,只是想检查它是否只包含以下字符:'0123456789dD+ '

我已经尝试了很多东西,但就是无法弄清楚要使用的正确正则表达式!


Regex oReg = new Regex(@"[\d dD+]+");
oReg.IsMatch("e4");

即使不允许使用 e 也会返回 true ...我试过很多字符串,包括 Regex([1234567890 dD+]+")...

它总是适用于 Regex Pal 但不适用于 C#...

请多多指教,我再次道歉,这似乎是一个非常愚蠢的问题

最佳答案

试试这个:

@"^[0-9dD+ ]+$"

开头和结尾的^$分别表示输入字符串的开头和结尾。因此在开头和结尾之间只允许指定的字符。在您的示例中,如果字符串包含其中一个字符,则正则表达式匹配,即使它也包含其他字符。

@comments:谢谢,我修复了缺少的 + 和空格。

关于c# - 使用 C# 的正则表达式匹配(简单??)正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com