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吗?