`
架构师
  • 浏览: 54609 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

正则表达式太落后了

阅读更多
今天开始看正则表达式第一章,最大的体会是这个语言太落后了,同一个符号为啥要给它不同的用途呢?

[2-6] 表示2,3,4,5,6其中任何一个数字。 那么如果我要匹配文章里面 [2-6] 这样一个字符串,岂不是又要弄出一些新的语法??  这么下去,看完正则表达式的书,最大的收获是学会了怎么绕弯子,用原有的符号,绕几圈弯子,表达出原来没有的意思。

依我看,最根本的的解决办法不是用正则表达式,是用颜色、图形、表情图标(像这种:  

表示2,3,4,5,6其中任何一个数字,应该这么写

2 6

不要用已有的符号,表示新的意思!! 那些符号咱们还要用的!!!

强烈建议大家别用正则表达式,建立一个新的规范,新的国际标准。

正则表达式没有被取代的唯一原因,是历史原因! 不是因为它有多么好,是因为大家已经在用了! 跟JavaScript,HTML 之流没有被取代是同一个原因!
分享到:
评论

相关推荐

    js_的正则表达式

    ### JavaScript中的正则表达式应用 #### 正则表达式简介 正则表达式是一种用于匹配字符串的强大工具,在JavaScript中广泛应用于数据验证、文本搜索与替换等场景。它由一系列字符和特殊符号组成,用于定义查找模式。...

    ASP,vbs正则轮翻在文章段落后加上网址等内容

    在本文中,我们将探讨如何使用VBScript实现一个正则表达式功能,该功能可以在文章段落后自动添加网址、网站名称或网站介绍等内容。 首先,我们来看一下提供的代码。`RegExpTest` 函数是这个任务的核心,它接收三个...

    V8 JavaScript引擎内部构造 - Google Developer Day 2009

    - **改进点**:Irregexp 通过对正则表达式的预编译以及使用更高效的匹配算法来减少匹配过程中的计算量,从而提高整体性能。 #### 未来发展展望 随着 Web 技术的不断演进,V8 也在不断地发展和完善。未来的发展方向...

    C++各大有名库的介绍之C++标准库

    Boost是一个由C++标准委员会成员发起的开源库集合,提供了广泛的实用功能,如正则表达式、图形处理、线程支持等。Boost库因其高质量和实用性而备受推崇,被认为是“准”标准库。 - **特点**: - 提供最新的技术和...

    易语言利用博客实现版本验证

    易语言可能需要配合正则表达式或者XML/JSON解析库来完成这项任务。 3. **版本比较**:解析出版本号后,易语言可以使用比较运算符(如“大于”、“小于”)来判断本地版本是否落后于服务器版本。 4. **用户界面提示...

    Notepad++ V6.16

    5. **查找和替换**:强大的查找和替换功能支持正则表达式,可以对整个文件或文件夹进行搜索和替换,非常实用。 6. **插件支持**:Notepad++拥有丰富的插件库,用户可以根据需求安装各种插件,例如FTP同步、代码格式...

    php-4.3.4-Win32

    8. **扩展库**:PHP 4包含了许多预编译的扩展库,如GD库用于图像处理,XML解析库用于处理XML数据,以及PCRE库支持正则表达式等。 9. **性能优化**:此版本对性能进行了优化,尽管相比现在的PHP版本可能略显落后,但...

    word中指定内容进行填充

    - 遍历每个段落,通过 `XWPFParagraph` 的 `getText()` 方法获取段落文本,然后使用字符串匹配方法如 `contains()` 或正则表达式来查找指定内容。 3. **替换指定内容**: - 在找到匹配的段落后,需要遍历该段落的...

    java validation 后台参数验证的使用详解

    如果手动进行 if 判断或者写正则表达式判断,无意开发效率太慢,在时间、成本、质量的博弈中将会落后。因此,把校验层抽象出来是必然的结果。 二、解决方案 Java Validation 提供了多种解决方案: 1. Struts2 的 ...

    易语言程序免安装版下载

    易语言5.1 相对于易语言5.0更新说明:  支持静态链接其它编程语言(如C/C++、汇编等)编译生成的静态库(.LIB或.OBJ),但仅限于COFF格式,支持cdecl和stdcall两种函数调用约定。  使用说明如下:函数声明和调用...

Global site tag (gtag.js) - Google Analytics