Regex C#除了数字和字母外,还允许冒号和括号
我现在有一个正则表达式,它允许字母、数字、下划线和连字符。还允许字符串长度仅在1到255个字符之间。我需要在这个正则表达式中添加冒号和括号。请帮忙。我尝试了很多变体,但我不知所措。仅仅在列表中添加:和()并没有起到作用。 因此,如果有人检查这个正则表达式,它应该允许像ABCabc123()这样的字符串:_-Regex C#除了数字和字母外,还允许冒号和括号,c#,regex,C#,Regex,我现在有一个正则表达式,它允许字母、数字、下划线和连字符。还允许字符串长度仅在1到255个字符之间。我需要在这个正则表达式中添加冒号和括号。请帮忙。我尝试了很多变体,但我不知所措。仅仅在列表中添加:和()并没有起到作用。 因此,如果有人检查这个正则表达式,它应该允许像ABCabc123()这样的字符串:_- 只需转义括号,如\(和\),其他任何内容都可以: ^[a-zA-Z0-9-_\(\):]{1,255}$ 它是否应该允许像ABCabc这样的字符串(括号不匹配?是的。在任何顺序中…甚至不必
只需转义括号,如
\(
和\)
,其他任何内容都可以:
^[a-zA-Z0-9-_\(\):]{1,255}$
它是否应该允许像ABCabc这样的字符串(括号不匹配?是的。在任何顺序中…甚至不必在一起..可以是ABCac12):\uu(
^[:\(\)a-zA-Z0-9-]{1255}$
提供了有关转义在正则表达式中具有特殊含义的字符的详细信息。-
在字符类中具有非常特殊的含义。如果您不小心转义前后的内容,则会有不同的解释…发布您的实际正则表达式和实际错误。无需转义(
和)
,因为它们在字符类中并不特殊。@WiktorStribiżew,非常感谢,实际上我不知道,因为我一直在逃避它们;)
^[a-zA-Z0-9-_\(\):]{1,255}$