Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图找出.NET 中的正则表达式,它可以检测用引号括起来的 XML 特殊字符。它们也可以包含其他字符,但必须存在以下至少一个< > & ' "
< > & ' "
火柴
"Hello &" "& Something" "Testing <>"
不匹配
"foo bar"
我试过"[&<>\"\'\w\s]+"这样的表达式,但是这个正则表达式确实接受没有特殊字符的字符串。
"[&<>\"\'\w\s]+"
此表达式的目的是清除所有可能使解析器崩溃的特殊字符中的 XML 属性。
您的正则表达式表示任何这些字符(例如\w)的任何字符串都应该匹配。试试这个:
\w
^.*[&<>\"\'].*$
不过,您不需要转义这些引号。
我希望您使用 DOM 解析器来检索属性值...