C# 用于获取从1到100 maxlength的任意字母、符号、数字的正则表达式
正如你在标题中所读到的,我需要一个正则表达式来获取从1到100 maxlength(任何文本都可以)的任何字母、符号、数字。有人能提供给我,也许是一个很好的链接,了解它是如何工作的。 谢谢。要匹配maxlength 100的任何可能文本,您可以使用:C# 用于获取从1到100 maxlength的任意字母、符号、数字的正则表达式,c#,asp.net,regex,C#,Asp.net,Regex,正如你在标题中所读到的,我需要一个正则表达式来获取从1到100 maxlength(任何文本都可以)的任何字母、符号、数字。有人能提供给我,也许是一个很好的链接,了解它是如何工作的。 谢谢。要匹配maxlength 100的任何可能文本,您可以使用: .{1,100} [\d\D]{1,100} 要匹配换行符,您可以使用: .{1,100} [\d\D]{1,100} 注: :匹配的元字符 除了一条新线什么都可以 {1100}:最小值为1,最大值为100 前一种模式 []:char类
.{1,100}
[\d\D]{1,100}
要匹配换行符,您可以使用:
.{1,100}
[\d\D]{1,100}
注:
:匹配的元字符 除了一条新线什么都可以
:最小值为1,最大值为100 前一种模式{1100}
:char类[]
:任意数字\d
:任何非数字\D
:任何字符[\d\d]
多年来,我一直在寻找合适的参考资料。它非常通用&旨在让您使用他们的工具,但它仍然是一个很好的参考。如果我理解正确,您不需要正则表达式来完成这项工作
var test = "test";
var result = test.Substring(0, test.Length<100 ? test.Length : 100);
var test=“test”;
var result=test.Substring(0,test.LengthWhat’s getting of the data?您将什么定义为符号?您可以使用{1100}
匹配任何文本,但这将包括除换行符以外的任何字符。请提供一些有效和无效的输入示例,使其更加清晰(目前还不是很清楚)。LBushkin和codaddict给出的解决方案工作得非常好,它是我需要使用的RegularExpressionValidator,而不是RequiredFieldValidator,因为RequiredFieldValidator给我的是与我在工作中使用的自定义控件(CustomTextBox)冲突的。谢谢。