在C#中对空格的正则表达式

时间:2017-03-09 10:15:47

标签: javascript c# regex

我需要有关正则表达式的帮助。

我必须匹配这样的字符串:“dãascabd”

我使用的模式:

([^\u0000-\u007F] |\\w|^[a-zA-Z0-9-\\s]*$)+

但是这种模式不允许两个字符串中的whitle空格

请帮我找出这种字符串的正确模式。

2 个答案:

答案 0 :(得分:1)

您需要在正则表达式中删除一个斜杠,在其中定义空格:

试试这个:

@"([^\u0000-\u007F]|\s|[a-zA-Z0-9-])+"

答案 1 :(得分:0)

您可以尝试:

^([A-Za-z0-9]|\\s|[^\u0000-\u007F])+$

这意味着字符串必须完全由ASCII字母或数字[A-Za-z0-9]或空格\\s或非ASCII字符[^\u0000-\u007F]组成(它表示00-7F之外的字符范围,所以>7F