Csharp/C#教程:阿尔法数字和空间的正则表达式分享


阿尔法数字和空间的正则表达式

除了空格之外,不能包含任何特殊字符的文本的常规exp是什么?

因为Prajeesh只想匹配空格,所以 s不足以匹配包括换行符和制表符在内的所有空白字符。

应该在所有RegEx解析器中普遍使用的字符集是:

[A-ZA-Z0-9 0×0020]

进一步控制取决于您的需求。 单词边界,多行支持等…我建议访问正则表达式库 ,它还有一些关于正则表达式解析如何工作的各种教程的链接。

假设“特殊字符”表示不是字母或数字的任何内容,“空格”表示空格字符(ASCII 32):

  ^ [A-Za-z0-9] + $ 

[ws]*

w将匹配[A-Za-z0-9], s将匹配空格。

[w ]*应符合您的要求。

你需要@"^[A-Za-z0-9 ]+$"s字符类匹配除空格之外的其他内容(例如制表符),因为您要匹配确保字​​符串的任何部分都没有其他字符,您应该使用^$来锚定它。

如果您只想要字母和空格,那么您可以使用:@“[A-Za-z s] +”来匹配至少一个字符或空格。 您也可以使用@“[A-Za-z] +”而不明确表示空格。

否则请澄清。

在C#中,我相信它是^( w | s)* $

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

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

ctvol管理联系方式QQ:251552304

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

(0)
上一篇 2021年12月24日
下一篇 2021年12月24日

精彩推荐