我需要有关正则表达式的帮助。
我必须匹配这样的字符串:“dãascabd”
我使用的模式:
([^\u0000-\u007F] |\\w|^[a-zA-Z0-9-\\s]*$)+
但是这种模式不允许两个字符串中的whitle空格
请帮我找出这种字符串的正确模式。
答案 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