<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Regex on Sawyer Zheng's Blog</title><link>https://elated-raman-42e0c2.netlify.app/tags/regex/</link><description>Recent content in Regex on Sawyer Zheng's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 22 Feb 2023 17:49:30 +0800</lastBuildDate><atom:link href="https://elated-raman-42e0c2.netlify.app/tags/regex/index.xml" rel="self" type="application/rss+xml"/><item><title>re2</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/re2/</link><pubDate>Sun, 21 Aug 2022 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/re2/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
参考
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://qinwenfeng.com/re2r_doc/re2r-syntax.html#re_engine_compare"&gt;RE2 和 不同 regex 引擎功能对比&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;re2 for R language&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://qinwenfeng.com/re2r_doc/index.html"&gt;Introduction to RE2&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;中文介绍&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://blog.csdn.net/duxingxia356/article/details/40864193"&gt;RE2，C++正则表达式库实战_西门仙忍的博客-CSDN博客&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
特点
&lt;/h2&gt;
&lt;div id="outline-text-headline-2" class="outline-text-2"&gt;
&lt;ol&gt;
&lt;li&gt;re2 支持 group (submatch extraction 子匹配萃取)&lt;/li&gt;
&lt;li&gt;re2 不支持 group 引用 (backreference 反向引用)&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Regexp ---- Emacs 中的正则表达式</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/emacs/regexp/</link><pubDate>Sat, 02 Jul 2022 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/emacs/regexp/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
参考
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;与其他语言对比&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.johndcook.com/blog/regex-perl-python-emacs/"&gt;Comparing regular expressions in Perl, Python, and Emacs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;简化的 emacs style regexp 介绍&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.emacswiki.org/emacs/RegularExpression"&gt;EmacsWiki: Regular Expression&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
编写构建工具
&lt;/h2&gt;
&lt;div id="outline-text-headline-2" class="outline-text-2"&gt;
&lt;div id="outline-container-headline-3" class="outline-3"&gt;
&lt;h3 id="headline-3"&gt;
re-builder
&lt;/h3&gt;
&lt;div id="outline-text-headline-3" class="outline-text-3"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;控制语法变量&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;reb-re-syntax&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;相关命令&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;reb-change-syntax&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;reb-change-target-buffer&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-4" class="outline-2"&gt;
&lt;h2 id="headline-4"&gt;
emacs regex 原生正则
&lt;/h2&gt;
&lt;div id="outline-text-headline-4" class="outline-text-2"&gt;
&lt;div id="outline-container-headline-5" class="outline-3"&gt;
&lt;h3 id="headline-5"&gt;
字符集
&lt;/h3&gt;
&lt;div id="outline-text-headline-5" class="outline-text-3"&gt;
&lt;div id="outline-container-headline-6" class="outline-4"&gt;
&lt;h4 id="headline-6"&gt;
[:type:] 表示法
&lt;/h4&gt;
&lt;div id="outline-text-headline-6" class="outline-text-4"&gt;
&lt;p&gt;参考：&lt;/p&gt;</description></item><item><title>regex ---- python regex</title><link>https://elated-raman-42e0c2.netlify.app/post/notes/python/regex/</link><pubDate>Mon, 14 Dec 2020 00:00:00 +0000</pubDate><guid>https://elated-raman-42e0c2.netlify.app/post/notes/python/regex/</guid><description>&lt;div id="outline-container-headline-1" class="outline-2"&gt;
&lt;h2 id="headline-1"&gt;
Tutorial
&lt;/h2&gt;
&lt;div id="outline-text-headline-1" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;python 官方&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.python.org/3/library/re.html"&gt;re — Regular expression operations — Python 3.11.1 documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://www.ocpsoft.org/tutorials/regular-expressions/"&gt;Regular Expressions | Regex Examples | Regexp Tutorials | OCPsoft&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;常用例子解说&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://learnbyexample.github.io/py_regular_expressions/cover.html"&gt;Cover - Understanding Python re(gex)?&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;类似一个 manual, 另外有不少高级用法，如：使用 perl regex 语法&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="outline-container-headline-2" class="outline-2"&gt;
&lt;h2 id="headline-2"&gt;
工具
&lt;/h2&gt;
&lt;div id="outline-text-headline-2" class="outline-text-2"&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;可视化测试工具&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;regex101&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;正则生成随机字符串&lt;/p&gt;</description></item></channel></rss>