C# 如何使用Regex.Replace允许空白
我已经在asp.net c#中创建了web服务方法,并且我正在使用Regex.Replace方法,因为结果中返回了一些无效字符,现在我如何在该方法中允许空白,因为在Regex.Replace方法中,空白被消除。 请参阅我的代码:C# 如何使用Regex.Replace允许空白,c#,asp.net,regex,C#,Asp.net,Regex,我已经在asp.net c#中创建了web服务方法,并且我正在使用Regex.Replace方法,因为结果中返回了一些无效字符,现在我如何在该方法中允许空白,因为在Regex.Replace方法中,空白被消除。 请参阅我的代码: public string list(long empid, string name, string pwd, long id) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link)
public string list(long empid, string name, string pwd, long id)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(link);
request.Connection = Regex.Replace((empid, name, pwd, id), "[^\"a-zA-Z0-9_?<>+=./:-]", "");
string connection = request.Connection;
return connection;
}
您可以简单地将该角色添加到类中
[^\"a-zA-Z0-9_?<>+=./: -]
[^\”a-zA-Z0-9?+=./:-]
如果我像这样使用空格:
[^\”a-zA-Z0-9?+=./:-]
我得到了一个错误
在字符类
[]
中,可以将连字符作为范围中的第一个或最后一个字符。如果将连字符放在其他需要转义的地方。只需将该字符添加到类中即可
[^\"a-zA-Z0-9_?<>+=./: -]
[^\”a-zA-Z0-9?+=./:-]
如果我像这样使用空格:
[^\”a-zA-Z0-9?+=./:-]
我得到了一个错误
在字符类
[]
中,可以将连字符作为范围中的第一个或最后一个字符。如果将连字符放在其他需要转义的地方。只需将该字符添加到类中即可
[^\"a-zA-Z0-9_?<>+=./: -]
[^\”a-zA-Z0-9?+=./:-]
如果我像这样使用空格:
[^\”a-zA-Z0-9?+=./:-]
我得到了一个错误
在字符类
[]
中,可以将连字符作为范围中的第一个或最后一个字符。如果将连字符放在其他需要转义的地方。只需将该字符添加到类中即可
[^\"a-zA-Z0-9_?<>+=./: -]
[^\”a-zA-Z0-9?+=./:-]
如果我像这样使用空格:
[^\”a-zA-Z0-9?+=./:-]
我得到了一个错误
在字符类
[]
中,可以将连字符作为范围中的第一个或最后一个字符。如果您将连字符放在其他任何需要转义的地方。非常简单,在字符中添加空格,这样就不会像[^\”a-zA-Z0-9.+=。/:-]
@Grundy在-
@Grundy不,它不返回结果,它返回错误。Thnx作为响应!!查看我的编辑以了解错误。@NiteshKothari在-
之前添加空格不是一个好主意,如果我理解正确的话。@Grundy例如它是[:-]
-匹配:
或-
,如果在最后添加空格,它将变成[:-]
-匹配:
和\u空格
之间的字符。如果在-
之前添加空格,它将变成[:-]
-匹配:
,\u空格
或-
。非常简单地在字符中添加空格,这样就不会像[^”a-zA-Z0-9.+=./:-]
@Grundy不,它不会返回结果,它会返回错误。Thnx用于响应!!请参阅我的编辑以了解错误。@NiteshKothari在-
之前添加空格,如果我正确理解您的问题。@Grundy例如,它是[:-]
-匹配:
或-
,如果您最后添加空格,它将变成[:-]
-匹配\u空格
范围内的字符。如果在-
之前添加空格,它将变为[:-]
-匹配:
,\u空格
或-
。向字符添加空格非常简单,没有像[^”a-zA-Z0-9?+=./:-]
@Grundy在-
@Grundy不,它不返回结果,它返回错误。Thnx作为响应!!查看我的编辑以了解错误。@NiteshKothari在-
之前添加空格不是一个好主意,如果我理解正确的话。@Grundy例如它是[:-]
-匹配:
或-
,如果在最后添加空格,它将变成[:-]
-匹配:
和\u空格
之间的字符。如果在-
之前添加空格,它将变成[:-]
-匹配:
,\u空格
或-
。非常简单地在字符中添加空格,这样就不会像[^”a-zA-Z0-9.+=./:-]
@Grundy不,它不会返回结果,它会返回错误。Thnx用于响应!!请参阅我的编辑以了解错误。@NiteshKothari在-
之前添加空格,如果我正确理解您的问题。@Grundy例如,它是[:-]
-匹配:
或-
,如果您最后添加空格,它将变成[:-]
-匹配\u空格
范围内的字符。如果您在-
之前添加空格,它将变成[:-]
-匹配:
,\u空格
或-
.hwnd,但在WCF服务中我遇到了错误,兄弟!!“指定的值具有无效的控制字符”hwnd,但在WCF服务中,我遇到了错误,兄弟!!“指定的值具有无效的控制字符”hwnd,但在WCF服务中,我遇到了错误,兄弟!!“指定的值具有无效的控制字符”hwnd,但在WCF服务中,我遇到了错误,兄弟!!“指定的值包含无效的控制字符”