我正在尝试实现一个正则表达式,它将检查字符串是否介于1到50个字符之间.他们可以输入任何字符.
我是创建正则表达式的新手,但这是我的尝试: ^{1,50}$
我试过的原因是我发现这是限制角色的方法.
对此的任何帮助都会很棒.
对于您可以使用的字符串的精确长度
^.{50}$
Run Code Online (Sandbox Code Playgroud)
而检查您可以使用的长度范围
^.{5,50}$
Run Code Online (Sandbox Code Playgroud)
如果我还包括字母数量的下限,对于真实用户来说可能更明智
如果您只想查看可以使用的最小长度
^.{50,}$
Run Code Online (Sandbox Code Playgroud)
现在是一串至少五十个字母,但延伸到任何长度,
^.{0,50}$
Run Code Online (Sandbox Code Playgroud)
这将匹配包含0到50(包括)任何字符的整个字符串.虽然正则表达式可能是这项工作的错误工具.正则表达式过度,只需检查字符串的长度.你应该已经习惯String.Length了这个
if(UrString.Length > 0 && UrString.Length <= 50)
Run Code Online (Sandbox Code Playgroud)