Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.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
C# 如何使正则表达式匹配整个单词或什么都不匹配_C#_Regex - Fatal编程技术网

C# 如何使正则表达式匹配整个单词或什么都不匹配

C# 如何使正则表达式匹配整个单词或什么都不匹配,c#,regex,C#,Regex,我有一个字符串,我试图匹配整个字符串或什么都没有。如果我放置了一个不需要的字符,例如“?”,则正则表达式仍然匹配所有内容,直到“?” ragex只能接受字母数字、=、,-、/、+ 正则表达式: ^[a-zA-Z0-9=_\/+-]+ 因纽特: M7ss6vk9OS+J5EMhjeh0JGq7bD3sM9M6cX+WXRUkxnx1x9M1euL9H3x1bLpqtn1Q7NOviGCTMx2uG47AcVt3C178bjoivF+lDBlhgieX9aaRcCdl3Zuo1 您只需要在正则表

我有一个字符串,我试图匹配整个字符串或什么都没有。如果我放置了一个不需要的字符,例如
“?”
,则正则表达式仍然匹配所有内容,直到
“?”

ragex只能接受字母数字、=、,-、/、+

正则表达式:

^[a-zA-Z0-9=_\/+-]+
因纽特:

M7ss6vk9OS+J5EMhjeh0JGq7bD3sM9M6cX+WXRUkxnx1x9M1euL9H3x1bLpqtn1Q7NOviGCTMx2uG47AcVt3C178bjoivF+lDBlhgieX9aaRcCdl3Zuo1

您只需要在正则表达式的末尾添加一个
$

^[a-zA-Z0-9=_\/+-]+$

您只需要在正则表达式的末尾添加一个
$

^[a-zA-Z0-9=_\/+-]+$

要将正则表达式的结尾与字符串的结尾绑定,请在表达式的末尾添加
$
。这类似于在正则表达式的开头添加
^
,将正则表达式的开头与字符串的开头联系起来


因此它变成了
^[a-zA-Z0-9=\/+-]+$
要将正则表达式的结尾与字符串的结尾绑定,请在表达式的结尾添加
$
。这类似于在正则表达式的开头添加
^
,将正则表达式的开头与字符串的开头联系起来


所以它变成了
^[a-zA-Z0-9=\/+-]+$

如果我添加$What's you use this regex?现在我正在检查regexr.comgexr似乎没有正确应用表达式。我只是通过javascript运行了一下,效果很好。在这里试试(它是测试版,但是页面底部的匹配严格使用了您拥有的正则表达式),如果我添加$What's you use this regex,它与任何内容都不匹配。现在我正在检查regexr.comgexr似乎没有正确应用表达式。我只是通过javascript运行了一下,效果很好。在这里试试(它是测试版,但是页面底部的匹配严格使用了您拥有的正则表达式),它与任何东西都不匹配。如果我添加$@User456789,您如何在程序中调用正则表达式匹配?您确定您的字符串结尾没有空格或\n吗?它与任何内容都不匹配如果我添加$@User456789,您如何在程序中调用正则表达式匹配?您确定字符串结尾没有空格或\n吗?