我想在 ExtJs(maskRe) 中有一个文本字段的正则表达式,它匹配所有 java 代码模式
我用过
maskRe:/^[A-Za-z0-9 _=//~'"|{}();*:?+,.]*$/
我也想包含 [,],但似乎 /[, /], //[, //] 不起作用..
请输入任何内容
我想在 ExtJs(maskRe) 中有一个文本字段的正则表达式,它匹配所有 java 代码模式
我用过
maskRe:/^[A-Za-z0-9 _=//~'"|{}();*:?+,.]*$/
我也想包含 [,],但似乎 /[, /], //[, //] 不起作用..
请输入任何内容
要去除特殊字符的魔力,你必须在字符前面escape加上反斜杠\。即匹配[你的类型\[。
而且由于反斜杠也充当特殊字符,因此要从字面上匹配它,您可以以相同的方式对其进行转义:\\.
并且由于您用作/模式分隔符,因此您需要在模式中转义它的出现:
/^[A-Za-z0-9 _=\/~'"|{}();*:?+,.]*$/
问题是您需要转义正斜杠。更改//为\/:
/^[A-Za-z0-9 _=\/~'"|{}();*:?+,.]*$/
然而,这个正则表达式不匹配任何 Java 代码。Java 代码几乎可以包含任何 Unicode 字符。int møøse = 42;是有效的 Java。