【问题标题】:Regular expression with JQuery使用 JQuery 的正则表达式
【发布时间】:2015-06-19 09:23:48
【问题描述】:

-嗨 我是 Jquery 的新手。

我必须在 JQuery 中识别出这个 [H]

此刻,我认得字母。

$(document).ready(function () {
    $(":button#boton").click(function () {
        if ($(":text#texto").attr("value").match(/^[a-zA-Z]+$/)) {
            alert("Bien");
        } else {
            alert("Esto no son letras");
        }
    });
});

如何转义这个符号[?。与\?

提前谢谢你。 韩国。布兰卡

【问题讨论】:

  • 你期望的输出是什么

标签: javascript jquery regex escaping


【解决方案1】:

您可以在regex 中添加escape 特殊字符,在它前面加上\

if ($(":text#texto").attr("value").match(/^[a-zA-Z\[H\]]+$/)) {
//                                                ^^^^^

使用regex识别[H]

if ($(":text#texto").attr("value").match(/\[H\]+/g)) {
//                                        ^^^^^  ^

特殊字符前面的反斜杠表示下一个字符不是特殊字符,应按字面意思解释。例如,模式 /a*/ 依赖于特殊字符 '' 来匹配 0 个或多个 a。相比之下,模式 /a*/ 删除了 '' 的特殊性,以启用与诸如 'a*' 之类的字符串的匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-27
    • 2023-03-02
    • 1970-01-01
    • 1970-01-01
    • 2016-04-02
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多