正如你可以读到的那样,我需要一个正则表达式来获取1到100 maxlength(任何文本可用)的任何字母,符号,数字。有人可以为我提供,也许是一个很好的链接,以了解它是如何工作的。 谢谢。
答案 0 :(得分:3)
要匹配maxonger 100的 任何可能的文本 ,您可以使用:
.{1,100}
甚至匹配您可以使用的换行符:
[\d\D]{1,100}
注意:
.
:匹配的元话
除了换行之外的其他任何东西。{1,100}
:min为1,最多为100
以前的模式[]
:char类\d
:任何数字\D
:任何非数字[\d\D]
:任何字符答案 1 :(得分:2)
多年来我找到了不错的参考here。这是非常通用的&旨在让你使用他们的工具,但它仍然是一个很好的参考。
答案 2 :(得分:1)
你应该可以从这里拼凑起来:
http://www.c-sharpcorner.com/UploadFile/prasad_1/RegExpPSD12062005021717AM/RegExpPSD.aspx
这是正则表达式的MSDN起始页:
http://msdn.microsoft.com/en-us/library/30wbz966%28VS.71%29.aspx
答案 3 :(得分:1)
如果我理解你的话,你真的不需要正则表达式。
var test = "test";
var result = test.Substring(0, test.Length<100 ? test.Length : 100);