0 0

JavaScript 相关 使用正则表达式来获取用户名10

    向服务器发出请求后返回这样的一段文本:

<ul><li><a class="user" href = "manageuser.php?action=profile&id=1">admin

 <div ><img src = "thumb.php?pic=templates/standard/images/no-avatar-male.jpg&amp;width=90"  /></div> </a> <a class="chat" href = "javascript:openChatwin('admin',1);" title="chat"></a></li><li><a class="user" href = "manageuser.php?action=profile&id=3">peter

 <div ><img src = "thumb.php?pic=templates/standard/images/no-avatar-male.jpg&amp;width=90"  /></div> </a> <a class="chat-user" ></a></li><li><a class="user" href = "manageuser.php?action=profile&id=8">bob

 <div ><img src = "thumb.php?pic=templates/standard/images/no-avatar-male.jpg&amp;width=90"  /></div> </a> <a class="chat" href = "javascript:openChatwin('bob',8);" title="chat"></a></li></ul>

    这个返回文本是一个列表,列表内容为现在在线的所有用户,每一个li标签内是一个用户。如果li标签内的用户恰好是发出请求的用户,那么,li标签会有所特殊,表现在其没有注册openChatwin的JavaScript函数。
    要做的是获取发出请求的用户的用户名,在这个返回文本里,就是peter用户,因为它没有在<a class="chat-user" ></a>注册openChatwin函数。
    现在的思路就是通过JavaScript函数使用正则表达式来查询这个用户。这个需求比较的特殊,因为这是在计算机信息安全的一个实验中出现的,不能在后台处理。
2012年4月12日 19:18
目前还没有答案

相关推荐

    只验证数字和字母的正则表达式

    在这个函数中,首先通过 `document.getElementById` 获取用户名和密码的值,然后使用正则表达式进行匹配测试。如果测试结果为真,则返回 `true` 表示用户名格式正确;否则,返回 `false` 并提示用户输入不符合要求的...

    jq非空验证,js正则表达式验证邮箱和手机号码

    JavaScript正则表达式是用于匹配字符串模式的强大工具。在验证邮箱和手机号码时,我们需要创建符合特定规则的正则表达式。对于邮箱验证,通常的正则表达式如下: ```javascript var emailRegex = /^[a-zA-Z0-9._%...

    精通正则表达式(第三版).pdf

    例如,在匹配电子邮件地址时,可以通过分组来分别获取用户名和域名部分。 ### 非捕获分组 与捕获分组相对的是非捕获分组 `(?:...)`,它同样可以用来分组正则表达式的部分,但不会捕获匹配结果。这对于仅仅想要影响...

    北风网正则表达式详细讲解学习笔记

    本文主要基于北风网的正则表达式学习笔记,详细讲解了正则表达式的基本概念、常用模式以及在JavaScript中的应用。 首先,身份证号码的验证是一个常见的应用场景。例如,`/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/` ...

    表单验证(用到正则表达式)

    在这个JSP示例中,我们首先获取用户提交的邮箱地址,然后使用Pattern的compile()方法编译正则表达式,接着通过matcher()方法创建一个Matcher对象,最后使用matches()方法检查输入的邮箱是否与模式匹配。 除了基本的...

    全面的js表单验证包含正则表达式还有本人写的表单验证

    除了使用正则表达式,开发者还可以根据业务需求编写自定义的验证逻辑。例如,验证用户名是否已存在,或者密码是否与确认密码一致。这通常涉及异步请求,如AJAX调用API来检查数据库。 五、错误提示和用户体验 良好的...

    邮箱验证(javascript中的正则表达式)

    myreg.test(temp.value))`:使用正则表达式的`test`方法来测试输入的值是否符合规则。如果不符,则弹出提示信息,清空输入框,并将焦点返回到输入框。 - `alert('不正确的E-mail地址');`:如果输入不符合要求,弹出...

    javaScript正则表达式验证

    ### JavaScript正则表达式验证知识点 #### 一、概述 在Web开发中,表单验证是确保用户输入数据正确性的关键步骤之一。JavaScript作为一种客户端脚本语言,可以在数据提交到服务器之前进行验证处理,有效提高用户...

    PHP一些常用的正则表达式

    **解释**: 这个示例展示了如何使用正则表达式从完整的URL中提取出文件名部分。通过替换操作,可以有效地分割URL并获取文件名。 #### 十二、利用正则表达式限制网页表单中的文本框输入内容 - **限制只能输入中文**: ...

    正则表达式全集,各种验证

    根据提供的文件信息,我们可以整理出一系列与正则表达式相关的知识点。这些知识点涵盖了从简单的字符匹配到复杂的格式验证,对于JavaScript前端开发来说非常实用。下面将详细介绍这些知识点: ### 正则表达式基础 ...

    常用正则表达式(包括中文匹配)

    ### 正则表达式知识点详解 #### 一、正则表达式基础介绍 正则表达式(Regular Expression),简称regex或regexp,是一种用于处理字符串的强大工具。它通过一系列简短的符号组合,来描述和匹配一系列符合某个复杂...

    ASP.NET正则表达式应用

    对于ASP.NET这样的Web应用程序框架来说,掌握正则表达式的使用尤为重要。本文将详细介绍一些常用的正则表达式及其在ASP.NET中的应用场景。 #### 二、数字类正则表达式 1. **匹配任何数字:** `^[0-9]*$` - 这个...

    JavaScript正则表达式

    JavaScript正则表达式是编程语言JavaScript中用于处理字符串的强大工具,它允许我们进行复杂的文本匹配、查找、替换和提取操作。下面将详细讲解一些在实际开发中常用的正则表达式示例。 1. 匹配结尾的数字:使用...

    Jquery 正则表达式验证多个文本框.txt

    - 在本例中,我们将使用正则表达式来验证文本框输入内容的格式。 3. **文本框验证逻辑**: - 本案例中的验证逻辑是:当用户离开某个文本框时(即触发 `onblur` 事件),使用正则表达式验证文本框中的内容是否符合...

    常用正则表达式(总结归类)

    我们将按照不同的分类来逐一介绍,并对每个正则表达式的用途进行解释。 #### 字符串与数字验证 ##### 1. 匹配中文字符 **正则表达式**: `[\u4e00-\u9fa5]` **解释**: 这个表达式用来匹配单个的中文字符。其中`\u4...

    常用的正则表达式验证

    在JavaScript中,同样使用了正则表达式来验证电子邮件地址。`checkemail`函数创建了一个正则表达式对象,其模式与服务器端相同,然后使用`test`方法检查输入的字符串是否匹配该模式。 4. **验证电话号码**: `F_...

    正则表达式总结正则表达式总结

    通过以上示例,我们可以看到正则表达式在不同场景下的应用,以及如何结合JavaScript来实现更复杂的文本处理任务。这些示例不仅能够帮助开发者更好地理解和掌握正则表达式的语法,还能提供实际的编程指导。

    JS验证URL正则表达式.txt

    在给定的部分内容中,定义了一个JavaScript函数`functionIsURL(str_url)`,该函数利用正则表达式来验证传入的字符串是否为一个合法的URL。 ##### 正则表达式结构拆解: - **协议部分**:`^((https|http|ftp|rtsp|...

    JS正则表达式教程.txt

    电话号码的格式通常比较固定,可以使用正则表达式来验证。 ```javascript // 匹配标准的电话号码格式 var phoneReg = /^\d{3,4}-\d{7,8}(-\d{3,4})?$/; var phone = "010-12345678"; console.log(phoneReg.test...

    一些常用的正则表达式

    根据提供的文件信息,我们...以上这些正则表达式及其应用场景仅为正则表达式强大功能的一部分,实际开发中还有很多其他场景需要使用正则表达式来解决。掌握并熟练运用正则表达式能够极大地提高开发效率,简化复杂逻辑。

Global site tag (gtag.js) - Google Analytics