正则表达式,用于获取1到100 maxlength的任何字母,符号,数字

时间:2010-03-22 15:58:05

标签: c# asp.net regex

正如你可以读到的那样,我需要一个正则表达式来获取1到100 maxlength(任何文本可用)的任何字母,符号,数字。有人可以为我提供,也许是一个很好的链接,以了解它是如何工作的。 谢谢。

4 个答案:

答案 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)

答案 3 :(得分:1)

如果我理解你的话,你真的不需要正则表达式。

var test = "test";
var result = test.Substring(0, test.Length<100 ? test.Length : 100);