在配置文件 C# 中指定正则表达式
本文关键字:正则表达式 配置文件 | 更新日期: 2023-09-27 18:18:13
如何在web.config文件中指定正则表达式。在我的正则表达式中,我有<和>。和>
以下是正则表达式
Actual pattern="^['p{L}0-9~&!@#$%^*()_+-={}:;<,>.?'/'[']'|'s]*$"
Modified pattern="^['p{L}0-9~&!@#$%^*()_+-={}:;<,>.?'/'[']'|'s]*$"
修改后的<> to < and >
但是此模式不适用于修改模式中的>
。
尝试使用 Unicode 码位:'u003C
表示 <
,'u003E
表示>
。
您应该知道,在不使用逐字字符串文字的情况下定义正则表达式时,您需要双倍 eacape 符号。此外,<
和>
应该序列化为>
或<
或放入CDATA部分,或者您可以使用智能方法来匹配它们。
我建议使用包含尖括号的(-?
范围。它还将匹配正则表达式中的数字、*
和其他一些字符,将其缩短一点:
^[''p{L}~&!@#$%^(-?_{}:;,./['']|''s]*$
查看正则表达式演示