c# - 如何在 C# 正则表达式中将数字与空格和换行匹配?

标签 c# regex

我有一个注册表单,我想用 C# 验证电话号码, 我的输入文本中只接受带空格或换行符的数字,如何创建模式? 我使用 [^\d\s+$] 但它不能正常工作?

最佳答案

你错放了 anchor ^$ 以及量词 +,试试

^[\d\s]+$

方括号定义了一个字符类,你把所有你想允许的字符放在里面。如果您的字符类以 ^ 开头,它是一个否定的类,意味着匹配类中的所有内容。

^ 将表达式锚定到字符串的开头

$ 将表达式锚定到字符串的末尾

+ 是量词,这里的意思是:匹配一个或多个类中的所有字符。

您可以在 regular-expressions.info 上找到有关正则表达式的更多信息,也许“quickstart ”是一个不错的起点。

关于c# - 如何在 C# 正则表达式中将数字与空格和换行匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10408716/

相关文章:

java - Java正则表达式中\\1*运算符的含义

java - 在多行正则表达式模式之后解析文本行

c# - 可以分机 : Window be constrained in framelike Master markup?

c# - 如何复制 Azure 表

java - 解析JSON JAVA中的复杂字符串

regex - 正则表达式中的"or",如何查找一个值或另一个值

c# - WriteableBitmap 渲染带有文本修剪的文本 block

c# - 从加载的程序集中查找实现接口(interface)的对象 - 如何比较类型?

C#:如何不断检查剪贴板中是否有复制的文本

php - 正则表达式多模式替换