引用文本和特殊字符的正则表达式

本文关键字:正则表达式 特殊字符 引用文 文本 引用 | 更新日期: 2023-09-27 18:37:18

我正在尝试找出 .NET 中的一个正则表达式,该表达式可以检测用引号括起来的 XML 特殊字符。它们也可以包含其他字符,但至少必须存在以下一种< > & ' "

比赛

"Hello &"
"& Something"
"Testing <>"

不匹配

"foo bar"

我尝试过像 "[&<>'"'''w's]+" 这样的表达式,但这个正则表达式确实接受没有特殊字符的字符串。

此表达式的目的是清除所有 XML 属性中可能使分析器崩溃的特殊字符。

引用文本和特殊字符的正则表达式

您的正则表达式表示任何这些字符中的任何字符串(例如 'w ) 应该匹配。 试试这个:

    ^.*[&<>'"''].*$

不过,您不需要逃避这些引号。

我希望您正在使用 DOM 解析器来检索属性值......