【问题标题】:Escaping .NET regex pattern for javascript为 javascript 转义 .NET 正则表达式模式
【发布时间】:2012-02-28 01:08:57
【问题描述】:

(ASP).NET 库中是否有任何帮助函数可以正确转义 .NET 正则表达式模式以在 javascript 中使用?这样我就不需要手动转义+ 量词等。据我了解,数据注释中的RegularExpressionAttribute 执行正确的翻译。我可以以某种方式重复使用它吗?

【问题讨论】:

  • 我没用过,但msdn.microsoft.com/en-us/library/… 可能会有所帮助。看起来它应该从 .NET 中获取任何字符串并使其成为 javascript 中的有效字符串(通过转义内容等)。

标签: javascript asp.net .net regex asp.net-mvc


【解决方案1】:

Escape() 是你的朋友:

string escapedInput = Regex.Escape(input);

例如,将"a+b" 转换为"a\+b"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-02
    • 1970-01-01
    • 2019-05-11
    • 2023-03-09
    相关资源
    最近更新 更多