Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用Regex使用Regex限制输入_.net_Regex - Fatal编程技术网

.net 如何使用Regex使用Regex限制输入

.net 如何使用Regex使用Regex限制输入,.net,regex,.net,Regex,我需要使用正则表达式类(System.Text.RegularExpressions)来检查一个字段是否应该只包含(,简单,只要^([>我建议您检查一下) 还可以尝试使用^(?=[=])[?=?$ []?匹配可选的,从而匹配=,如果它们都不存在 =?匹配可选的=,从而匹配 如果两者都有一个,则它将匹配= (?=[=])对这两个字符中的任何一个进行正向前瞻可确保其不为空 ^和$确保整个字符串是匹配的 那应该很容易。但是你试过了吗?实际上我不知道如何使用正则表达式如果“field”表示“full

我需要使用正则表达式类(System.Text.RegularExpressions)来检查一个字段是否应该只包含(
简单,只要
^([>我建议您检查一下)

还可以尝试使用
^(?=[=])[?=?$

  • []?
    匹配可选的
    ,从而匹配
    =
    ,如果它们都不存在

  • =?
    匹配可选的
    =
    ,从而匹配

  • 如果两者都有一个,则它将匹配
    =

  • (?=[=])
    对这两个字符中的任何一个进行正向前瞻可确保其不为空

  • ^
    $
    确保整个字符串是匹配的


那应该很容易。但是你试过了吗?实际上我不知道如何使用正则表达式如果“field”表示“full string”,你可以使用
Regex.IsMatch(str,“^(?:[=|[=])$”)
该死!为什么我没有想到更简单的方法。奇怪的是,它比我复杂的方法需要更多的步骤。因为输入字符串较长-我在其中输入了一些无效值以确保…实际上,我必须澄清,一次只允许字段中有一个运算符time@santubangalore:是的,您检查了演示吗?
=
算作一个操作员对吗?