为什么这个正则表达式查找斜杠
本文关键字:查找 正则表达式 为什么 | 更新日期: 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('''')@% '"]"