`
shrek
  • 浏览: 73961 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
qja
社区版块
存档分类
最新评论

正则表达式的疑问

阅读更多

       用javascript的正则表达式去除字符串两头的空格,想了两种方法, 一种是提取正则表达式中()中的部份,一种是将空格替

换为"", 但第一种方法有点问题, 继续疑问中...

js 代码
  1. var bb="   abcd  asdfkj  ";   
  2. var expr=bb.replace(/^\s+(.*)\s+$/g,"$1");   
  3. alert(expr.length); //长度13,不对   
  4. var expr=bb.replace(/^\s+|\s+$/g,"");   
  5. alert(expr.length); //长度12   
分享到:
评论
2 楼 shrek 2007-08-17  
   的确是这样的..对于greedy,relunctant理解不够
1 楼 uniquejava 2007-08-14  
试了一下,加上?(relunctant)
var expr=bb.replace(/^\s+(.*?)\s+$/g,"$1");
就可以了
,是不是默认的匹配模式是greedy的。.*多吃了后面一个空格

相关推荐

    精通正则表达式(第三版)中文

    《精通正则表达式》(第三版)是一本在正则表达式领域内享有极高声誉的经典著作,由 Jeffrey E. F. Friedl 著作,O'Reilly 出版社出版于2006年8月。本书的ISBN编号为10位:0-596-52812-4 和13位:978-0-59-652812-6...

    【RPA之家转载视频教程6】在UiPath中学习正则表达式有助于数据提取--uipathellerners.com网站-RPA公司.rar

    在UiPath中,正则表达式主要通过“活动”(Activities)来实现,这些活动包括“正则表达式匹配”(RegexMatch)、“正则表达式提取”(RegexExtract)等。通过这些活动,用户可以定义一个模式,并在输入的字符串中...

    正则表达式利器MTracer2.0

    3. **步骤回放**:如果你对某个匹配结果有疑问,可以使用回放功能,一步步查看正则引擎是如何工作的,这对于学习正则表达式的工作原理非常有帮助。 4. **错误提示**:当正则表达式存在语法错误或逻辑问题时,...

    正则表达式 对大家有用

    对于想要深入学习正则表达式的开发者,可以参考Jeffrey Friedl的《精通正则表达式》(Mastering Regular Expressions)这本书,以及在线的regex mailing list和资源,以获取更多的帮助和解答疑问。 总之,正则表达式...

    Java使用正则表达式对注册页面进行验证功能实现

    在Java开发中,正则表达式是一种强大的文本处理工具,用于在字符串中进行模式匹配。在构建一个注册页面时,通过正则表达式验证用户输入的数据是非常常见的做法。本文将介绍如何在Java中使用正则表达式来验证注册页面...

    python正则表达式匹配不包含某几个字符的字符串方法

    Python中的正则表达式是一种强大的文本处理工具,可以用来搜索、替换那些符合某个模式(即规则)的文本。特别是在处理网络爬虫、数据清洗和文本分析等方面,正则表达式的应用非常广泛。但是,有时候我们需要匹配的不...

    正则图片下载工具,可以自定义正则表达式

    如果您访问的网站无法筛选到图片 请自行修改正则表达式,如有疑问可联系我处理。使用说明参阅:https://blog.csdn.net/uaime/article/details/128129408单独文件仅40kb压缩包仅19kb,环境sdk:4.52,有更好的正则...

    JAVA正则表达式详解

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。正则表达式在各种场景下都有广泛...希望这篇Java正则表达式的详解对您有所帮助,如有疑问,欢迎继续探讨。

    正则表达式30分钟入门教程

    ### 正则表达式30分钟入门教程 #### 1. 本文目标 本文旨在让读者在30分钟内理解正则表达式的概念,并能够掌握其基础应用。通过本教程的学习,读者应能够具备在实际编程或网页开发中运用正则表达式的能力。 #### 2...

    Python正则表达式匹配数字和小数的方法

     以上所述是小编给大家介绍的Python正则表达式匹配数字和小数的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! 如果你觉得本文对你有...

    正则表达式_贪婪与惰性

    在正则表达式中,量词的贪婪与惰性特性是关键的概念,它们决定了匹配模式的行为方式。贪婪量词和惰性量词的区别在于如何处理重复的匹配。 1. **贪婪量词**: 贪婪量词尽可能多地匹配字符。在正则表达式中,"+"和"*...

    hyperscan:高性能正则表达式匹配库

    Hyperscan使用混合自动机技术来允许同时匹配大量(最多数万个)正则表达式,并允许跨数据流匹配正则表达式。 Hyperscan通常用于DPI库堆栈中。 文献资料 提供了有关构建Hyperscan库和使用其API的信息。 执照 ...

    浅析正则表达式 元字符和普通字符

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。在正则表达式中,字符分为两类:普通字符和元...如果你对正则表达式有任何疑问,记得寻求帮助并不断探索,你会发现它是一个无比有用的工具。

    LKing正则表达式验证器1.1.zip

    LKing正则表达式验证器1.1版 任何疑问请登录http://www.chinasofter.com 中国程序员网与我交流,或加本人的qq:97665717

    JS 学习总结之正则表达式的懒惰性和贪婪性

    正则表达式是编写程序时用于匹配字符串中字符组合的一种模式。在JavaScript(JS)编程语言中,正则表达式的懒惰性和贪婪性是其非常重要的特性,影响着匹配结果的精确度和效率。 首先,我们来详细解释一下正则表达式...

    python 正则表达式获取字符串中所有的日期和时间

    在本文中,我们将详细探讨如何使用Python中的正则表达式来提取字符串中的所有日期和时间信息。这是一个非常实用的技能,尤其在处理日志文件、新闻报道或其他包含时间信息的文本数据时。文章将提供一系列正则表达式,...

    python正则表达式匹配[]中间为任意字符的实例

    在学习Python编程的过程中,正则表达式是处理文本数据不可或缺的工具之一。正则表达式能够帮助我们以字符串的形式定义搜索模式,执行复杂的模式匹配、搜索、提取等操作。在本篇教程中,我们将详细探讨如何使用Python...

    使用正则表达式判断是否为手机号码(简单且实用)

    下面一段代码是关于正在表达式判断是否为手机号码的代码,具体代码如下所述: ...以上所述是小编给大家介绍的使用正则表达式判断是否为手机号码,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时

    nginx location 配置 正则表达式实例详解

    **Nginx Location 配置正则表达式详解** 在Nginx服务器配置中,`location`指令扮演着至关重要的角色。它允许我们根据请求的URI(Uniform Resource Identifier)进行精细化处理,例如转发请求到不同的后端服务、提供...

    php 手机号码验证正则表达式

    //正则表达式 $tel = "15558530459"; //作者的手机号码,如果有疑问可以电话联系我,或者QQ联系我,我的QQ是mezongzi@qq.com if (strlen($tel) == "11") { //上面部分判断长度是不是11位 $n = preg_match_all("/13...

Global site tag (gtag.js) - Google Analytics