gpt4 book ai didi

c# - 正则表达式仅数字和字符

转载 作者:行者123 更新时间:2023-11-30 19:06:46 32 4
gpt4 key购买 nike

我为我的 C# 文件创建了以下正则表达式。 Bascily 我希望用户的输入只是常规字符(A-Z 小写或大写)和数字。 (空格或符号)。

[a-zA-Z0-9]

出于某种原因,它只有在它本身就是一个符号时才会失败。如果有字符与之混合,则表达式通过。

我可以向您展示我如何实现它的代码,但我认为这是我的表达方式。

谢谢!

最佳答案

问题是它可以匹配任何地方。你需要 anchor :

^[a-zA-Z0-9]+\z

^ 匹配字符串的开头,\z 匹配字符串的结尾。

(注意:在 .NET 正则表达式中,$ 匹配带有可选换行符的字符串结尾。)

关于c# - 正则表达式仅数字和字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9012387/

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