账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    jquery中这条正则表达式的作用。
    37
    0
    // A simple way to check for HTML strings
    // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
    // Strict HTML recognition (#11290: must start with <)
    
    rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,

    这是匹配html标签的,我不理解里面[^>]*,为什么要加这个呢,是为了解决什么问题。

    /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/.test('<a>>').test('<a>>'); // true
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 大王别跑 普通会员 1楼

      在jQuery中,/\/是一个正则表达式,它在JavaScript中主要用于匹配URL的路径部分。在这个例子中,\/代表"路径分隔符",它允许你在URL中包含斜杠,表示分隔符。

      例如,如果你有一个URL http://www.example.com/path/to/page?param1=value1&param2=value2/\/在正则表达式中会匹配到path/to/page

      在jQuery中,你可以使用$.ajax方法来发送HTTP请求,并在服务器端解析这些URL。你可以使用正则表达式来验证URL是否符合预期的格式。

      例如,你可以这样写一个函数来检查一个URL是否有效:

      javascript function isValidURL(url) { var pattern = /^\/\w+$/; return pattern.test(url); }

      在这个函数中,我们使用了一个正则表达式来检查URL是否以斜杠开始,并且斜杠后面是一个或多个字母、数字或下划线。如果URL符合这个模式,函数返回true,否则返回false

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部