gpt4 book ai didi

c# - 否定空格、正斜杠和反斜杠的正则表达式

转载 作者:行者123 更新时间:2023-11-30 13:17:01 26 4
gpt4 key购买 nike

我写了一个正则表达式,它应该匹配一个没有空格、正斜杠或反斜杠的字符串。问题是,我收到“未终止集”错误。

我的正则表达式:

Regex checkForSpace = new Regex("^[^\\s\\/\\]+$");

在我添加反斜杠代码段之前它按预期工作,现在我收到错误。不确定我做错了什么。这是我对正则表达式的第一次重要体验。

如有任何建议,我们将不胜感激。

最佳答案

您不小心转义了正则表达式中的结束 ]

试试这个:

                Regex       C# string
White space \s "\\s"
Backslash \\ "\\\\"
Slash / "/"
\s\\/ "\\s\\\\/"
Regex checkForSpace = new Regex("^[^\\s\\\\/]+$");

关于c# - 否定空格、正斜杠和反斜杠的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17437070/

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