talk-on-overusing-regular-expressions:2013年匹兹堡科技节演讲

时间:2021-05-01 15:41:15
【文件属性】:
文件名称:talk-on-overusing-regular-expressions:2013年匹兹堡科技节演讲
文件大小:324KB
文件格式:ZIP
更新时间:2021-05-01 15:41:15
TeX 停止过度使用正则表达式! 这是我在年6月1日举行的2013年上的演讲的材料。 谈话摘要 正则表达式非常常用于处理和验证文本数据。 不幸的是,它们遭受各种限制。 我将讨论这些局限性,并说明如何使用语法来改进。 尽管思想是与语言无关的,但我将使用几种代表性语言的解析库来使示例具体化。 (我将尝试介绍Ruby,Python,JavaScript,Scala。) 我将强调易用性,因为过度使用正则表达式的一个原因是它们很容易从工具箱中拔出。 提供的材料 运行代码,带有测试套件 Scala Ruby JavaScript Python Perl 幻灯片PDF 观看演示 印刷品讲义 免费的电子邮件验证API! 2013-07-26:我看到了有关免费的公告。 它使用递归下降解析器。
【文件预览】:
talk-on-overusing-regular-expressions-master
----ruby()
--------LICENSE.txt(1KB)
--------.ruby-version(16B)
--------lib()
--------Gemfile(100B)
--------Guardfile(366B)
--------email_validator.gemspec(1KB)
--------spec()
--------Rakefile(28B)
--------README.md(348B)
--------.rspec(8B)
--------.gitignore(154B)
--------bin()
----handout.pdf(125KB)
----perl()
--------extract_parts.pl(527B)
--------validate_email.pl(257B)
--------bad_validate_email.pl(828B)
----presentation.pdf(158KB)
----handout.tex(78B)
----README.md(1KB)
----Makefile(272B)
----javascript()
--------lib()
--------test()
--------README.md(498B)
--------example.json(145B)
----presentation.tex(70B)
----scala()
--------project()
--------src()
--------.travis.yml(123B)
--------build.sbt(413B)
--------README.md(323B)
--------.gitignore(16B)
----slides.tex(18KB)
----.gitignore(109B)
----python()
--------setup.py(571B)
--------README.md(362B)
--------tests()
--------.gitignore(24B)
--------email_validator()
----frames()
--------scala-running-fancy-json.tex(487B)
--------parser-tests-ruby.tex(419B)
--------use-perl-library.tex(501B)
--------perl-modularized-regex.tex(872B)
--------octopress.tex(418B)
--------generators.tex(904B)
--------scala-extract-json.tex(580B)
--------recursive-regexes.tex(534B)
--------parser-tests-scala.tex(317B)
----extra()
--------EmailParsers.scala(374B)
--------rfc-822-modular.pl(1KB)
--------conditional.rb(312B)
--------rfc-822.pl(6KB)
--------regex-match.scala(202B)
--------parens.pl(302B)

网友评论