javascript - 如何在 freeMarker 属性内的正则表达式中添加引号

标签 javascript java html regex freemarker

我有宏 ctrls.textInput 创建输入类型文本,我想添加带有引号的正则表达式模式属性,但它破坏了我的模板,

我尝试过:

<@ctrls.textInput pattern="[^\\x22'<>]+" required=true maxlength=50 />

但是\\x22在html中被引号替换,它破坏了我的html,有没有办法在pattern属性中添加引号?

我也尝试过 \\\\x22 但我最终在属性中得到 \\x22

最佳答案

此语法在某些方面似乎遵循 XML 的语法。要计算 XML 中的字符及其代码点,您可以使用 HTML 实体:

&#34;
&#x22;

或者也许:

&quot;

关于javascript - 如何在 freeMarker 属性内的正则表达式中添加引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396141/

相关文章:

javascript - 如何将我的 CAD(DWG) 文件转换为 GeoJSON?

javascript - 使用 Sentry 时如何避免第三方扩展产生不必要的崩溃报告?

java - 热衷于使用可选参数对 JSNI 函数进行建模?

javascript - 在子面板中删除控件并使用 jquery 添加新的 Div

javascript - Ember - 无法访问 Controller 中注入(inject)的对象

javascript - 在 ios 上运行后台任务 - react native 0.60

java - Capicom 和 SHA1 - 帮助将 Java 代码转换为 Delphi

html - 如何在 Emacs 中使用 HTML 显示 XML 源代码?

java - ObjectOutputSteam 在接收之前发送多个对象

java - 带有查找元素命令的字符串变量 Java