首页 > 编程语言 >编程不懂正则表达式,不如回家种红薯

编程不懂正则表达式,不如回家种红薯

时间:2023-06-15 16:33:29浏览次数:55  
标签:regex 红薯 Java 正则表达式 docs 编程 http com


编程不懂正则表达式,将有被淘汰的危险

  编程的大量工作都是在处理字符串,如验证输入、查找子串替换、解析HTML等,而正则表达式是一个极为强大的工具,它使我们需要很多行重复啰嗦 的代码才能完成的编程任务,一个表达式就可以搞定,既节省时间又节省精力。但是学习它并不是一件轻松的事情,需要有那么一点点毅力的。

 

  如果你懂正则表达式,甚至很熟练,表明:

1. 你爱好学习技术/钻研技术,有强烈的求知欲;

2. 你的学习能力/理解能力还行;

3. 你会使用已有工具解决问题的思路,不重复发明轮子;

4. 你会得到同行的认可和领导的赏识;

5. 找工作面试时,你能因此加分;

6. 能够为写博客提供素材(调侃一下)。

 

  下面是一些常见的正则表达式学习资料(主要是Java方面的,因为本人主要使用Java,辅以C++):

1. 大名鼎鼎的《正则表达式30分钟入门教程》:http://deerchao.net/tutorials/regex/regex.htm

2. Java正则表达式详解:http://edu.yesky.com/edupxpt/18/2143018.shtml

3. java.util.regex.Pattern类:http://docs.oracle.com/javase/6/docs/api/java/util/regex/Pattern.html

4. java.util.regex包:http://docs.oracle.com/javase/6/docs/api/java/util/regex/package-summary.html

5. Java Regex Tutorial:http://www.vogella.com/articles/JavaRegularExpressions/article.html

6. Lesson: Regular Expressions:http://docs.oracle.com/javase/tutorial/essential/regex/

7. Java正则表达式(一):http://fuliang.iteye.com/blog/169946

8. Java正则表达式(二):http://fuliang.iteye.com/blog/175035

9. Linux/Bash下正则表达式:http://codingstandards.iteye.com/blog/1195592

10.Java正则表达式应用总结:http://lavasoft.blog.51cto.com/62575/179324

 

欢迎大家补充更多更好的资料!

标签:regex,红薯,Java,正则表达式,docs,编程,http,com
From: https://blog.51cto.com/u_16065168/6493238

相关文章

  • 面向对象编程-实例属性和类属性
    在实例中绑定属性,和直接在类种绑定属性是不一样的,实例中绑定的只能在实例中用如果Student类本身需要绑定一个属性,所有实例都可以访问,那么可以这么定义classStudent(object):name='Student'点击查看代码classStudent(object):score=100#定义类属性def__in......
  • 面向对象编程-获取对象信息
    获取对象类型使用type()type(123)<class'int'>type('str')<class'str'>type(None)<type(None)'NoneType'>type(abs)<class'builtin_function_or_method'>type(a)<class'......
  • 结对编程神器:tmux
    tmux的确比Screen帅气啊!mark:https://github.com/aqua7regia/tmux-Productive-Mouse-Free-Development_zh/blob/master/book-content/Chapter5.md结对编程要求两人都能输入,如果是教学,希望client端不能写,只需要attach-session-r即可目前的疑问:tmux我设置`(反引号)为控制符,搞得我没法......
  • 视频 资料 编程 基础
    这几门CS经典课程,起飞!原创编程指北编程指北2021-05-2417:33今天给大家推荐几门,数据结构、计网、数据库、计算机组成原理、操作系统方面非常好的课程。我在大学期间,主要就是靠MOOC、B站,网易云公开课刷视频,还有就是看书,这次我把看过的觉得非常好的课程推荐给大家。话不多说,直......
  • 异步编程 asynico、async、await最佳实践
    使用异步函数:Asynico是为了处理异步操作而设计的,因此使用异步函数而不是同步函数是最佳实践之一。使用async关键字将函数定义为异步函数,并使用await关键字来等待异步操作的结果。示例:importasyncioasyncdefmy_async_function():#异步操作awaitasyncio.sleep(1)......
  • Java正则表达式详解
    如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(RegularExpression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。许多语言,包括Perl、PHP、Python、JavaScript......
  • 面向对象编程-类和实例
    定义类通过class关键字,类名通常是大写开头的单词,(object)表示这个类从哪个类继承下来,如果没有合适的继承类,就使用object类,这是所有类最终都会继承的类点击查看代码classStudent(object):pass创建好类,就可以根据Student类创建出Student的实例,创建实例是通过类名+()实现......
  • GPU驱动和编程模型
    N卡cuda和nivdia驱动CUDA是一种并行计算平台和编程模型,用于在GPU上运行高性能计算应用程序。CUDA深度学习框架是建立在CUDA平台之上的深度学习框架,其中包括:TensorFlow:由Google开发的开源深度学习框架,支持CPU和GPU加速。TensorFlow使用CUDA作为其GPU加速后端,可以在NVIDIAGP......
  • javascript现代编程系列教程之七——字符集(七)
    Unicode:Unicode是一个字符集(Charset),包含了世界上所有的字符。每个字符在Unicode中都有其唯一对应的数字编号,这就是我们常说的Unicode码。UTF-8:UTF-8是Unicode的实现方式之一。UTF-8使用一至四个字节为每个字符编码,英文字符通常使用一个字节,西欧其他语言的部分字符使用......
  • Excel Undo-Redo的编程问题
    ExcelUndo历史栈对外是不透明的。代码对Excel表单的编辑操作会清空Excel内部的Undo历史。Application.OnUndo只支持一次撤销,并且不支持ReDo。使用DDE的方式支持Undo/Redo是现在发现的最佳方案。DDE的问题:异步的,因此和用户在界面上的操作容易产生混乱。需要同步化,但是编程比......