Csharp/C#教程:正则表达式检查字符串中间的空白区域分享


正则表达式检查字符串中间的空白区域

我想validation字符是字母数字:

Regex aNum = Regex("[az][AZ][0-9]"); 

我想添加一个可能有空格的选项,所以它将是一个双字表达式:

 Regex aNum = Regex("[az][AZ][0-9]["\s]"); 

但找不到正确的语法。

id适用于任何煽动。

[A-Za-z0-9s]{1,}应该适合你。 它匹配任何包含字母数字或空格字符的字符串,并且至少有一个字符长。 如果您接受下划线,也将它缩短为[ws]{1,}

你应该添加^和$来validation整个字符串匹配,而不仅仅是字符串的一部分:

^[A-Za-z0-9s]{1,}$^[ws]{1,}$

 "[A-Za-z0-9s]*" 

匹配字母数字字符和空格。 如果你想要一个可以包含空格的单词,但想要确保它以字母数字字符开头和结尾,你可以尝试

 "[A-Za-z0-9][A-Za-z0-9s]*[A-Za-z0-9]|[A-Za-z0-9]" 

单个空格恰好是两个单词:

 Regex aNum = Regex("[a-zA-Z0-9]+[s][a-zA-Z0-9]+"); 

或任意数量的具有任意数量空格的单词:

 Regex aNum = Regex("[a-zA-Z0-9s]"); 

那么不允许空字符串

 Regex.IsMatch(s ?? "",@"^[ws]+$"); 

并允许空字符串

 Regex.IsMatch(s ?? "",@"^[ws]*$"); 

我加了?? “”因为IsMatch不接受空参数

上述就是C#学习教程:正则表达式检查字符串中间的空白区域分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/953247.html

(0)
上一篇 2021年11月19日
下一篇 2021年11月19日

精彩推荐