gpt4 book ai didi

c# - 正则表达式匹配所有字母数字和某些特殊字符?

转载 作者:行者123 更新时间:2023-11-30 20:02:26 25 4
gpt4 key购买 nike

我正在尝试让正则表达式工作,它允许所有字母数字字符(大写和非大写以及数字)但也允许空格、正斜杠 (/)、破折号 (-) 和加号 (+)?

我一直在玩 refiddle:http://refiddle.com/gqr但到目前为止没有成功,有人有什么想法吗?

我不确定这是否有任何区别,但我正尝试在 C# 中执行此操作?

最佳答案

如果您希望那些,您还需要使用 anchor ^$

^[a-zA-Z0-9_\s\+\-\/]+$
^ ^^

这是您的正则表达式,我按照第二行的指示添加了字符。不要忘记末尾附近的 +* 以允许超过 1 个字符(在 * 的情况下为 0 或更多),否则正则表达式将尝试仅匹配一个字符,即使使用 .Matches

你也可以用一个\w替换整个类[A-Za-z0-9_],像这样:

^[\w\s\+\-\/]+$

编辑:

您实际上可以避免一些转义,并通过小心放置避免最后一次转义(即确保 - 在开头或结尾):

^[\w\s+/-]+$

关于c# - 正则表达式匹配所有字母数字和某些特殊字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833939/

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