如何使用正则表达式在c#中检查以下条件
我有这样的情况 如果我输入文本格式为 9-这应该只允许数字如何使用正则表达式在c#中检查以下条件,c#,.net,regex,C#,.net,Regex,我有这样的情况 如果我输入文本格式为 9-这应该只允许数字 s-应仅允许特殊字符 a-应仅允许字母表 x-应允许字母数字 可能有这样的组合,如果我指定'9',这应该允许数字和特殊字符, “sa”-应允许字母和数字等 如何使用c#使用正则表达式检查这些条件 谢谢除非您为其编码,否则无法使用C#来“生成”正则表达式。但是你当然可以去“www.regexlib.com”这样的网站找到并构建你想要的正则表达式 然后可以使用C#执行正则表达式来验证用户输入。这将使您了解如何使用C#来实现它 希望这对您有所
s-应仅允许特殊字符
a-应仅允许字母表
x-应允许字母数字
可能有这样的组合,如果我指定'9',这应该允许数字和特殊字符, “sa”-应允许字母和数字等 如何使用c#使用正则表达式检查这些条件
谢谢除非您为其编码,否则无法使用C#来“生成”正则表达式。但是你当然可以去“www.regexlib.com”这样的网站找到并构建你想要的正则表达式 然后可以使用C#执行正则表达式来验证用户输入。这将使您了解如何使用C#来实现它
希望这对您有所帮助,尊敬的。您可以将这些条件转换为正则表达式,如下所示:
^[
启动正则表达式- 编号:
\p{N}
- 特殊字符(即。
非字母数字):
\W
- 字母:
\p{L}
- 字母数字:
\w
]+$
所以,对于“仅字母”,它是“
@”^[\p{L}]+$”
;对于“数字和特殊字符”,它是@“^[\p{N}\W]+$”
等。这里没有特定于c#或.net的内容!你想干什么?或者这是假设在从复选框中进行选择时选中某些字段吗?我将在数据库中保存此格式,并将允许用户仅输入基于此格式的字符串。