如何在web.config文件中指定RegEx。在我的正则表达式中,我有<和>。
以下是RegEx
Actual pattern="^[\p{L}0-9~&!@#$%^*()_+-={}:;<,>.?\/\[\]\|\s]*$"
Modified pattern="^[\p{L}0-9~&!@#$%^*()_+-={}:;<,>.?\/\[\]\|\s]*$"
修改<> to < and >
但是这种模式不适用于修改模式中的>
。
答案 0 :(得分:0)
尝试使用Unicode代码点:\u003C
<
和\u003E
>
。
答案 1 :(得分:0)
您应该知道,在不使用逐字字符串文字的情况下定义正则表达式时,您需要将eacape符号加倍。此外,<
和>
应该序列化为>
或<
或放入CDATA部分,或者您可以使用智能方式匹配它们。
我建议使用包含尖括号的(-?
范围。它还会匹配数字,*
和你的正则表达式中的其他一些字符缩短它:
^[\\p{L}~&!@#$%^(-?_{}:;,./[\\]|\\s]*$
请参阅regex demo