为什么这个正则表达式查找斜杠

本文关键字:查找 正则表达式 为什么 | 更新日期: 2023-09-27 18:00:32

[^A-Za-z0-9('')@% '"]

我想让这个正则表达式找到所有的东西,除了里面的所有字符?它对大多数人都有效,但它能找到斜线。

为什么这个正则表达式查找斜杠

您需要转义斜杠,使其与("[^A-Za-z0-9('')@% '"]") 匹配

这在代码中是如何定义的?作为字符串文字?如果没有,您可能无法正确地转义。试着在前面加一个@,因为regex看起来对我来说还可以,而且与"''"字符不匹配。

我想你在做这个

string pattern = "[^A-Za-z0-9('')@% '"]"

试试看:

string pattern = @"[^A-Za-z0-9('')@% '"]"

如果这是

的问题,您可能会发现这很有用

因为'是一个特殊字符,所以需要转义:''

"[^A-Za-z0-9('''')@% '"]"