<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Regex on 我的技术博客</title><link>https://buvidk1234.github.io/tags/regex/</link><description>Recent content in Regex on 我的技术博客</description><generator>Hugo -- 0.153.0</generator><language>zh-cn</language><lastBuildDate>Mon, 06 Apr 2026 12:43:33 +0800</lastBuildDate><atom:link href="https://buvidk1234.github.io/tags/regex/index.xml" rel="self" type="application/rss+xml"/><item><title>Regex Guide</title><link>https://buvidk1234.github.io/posts/regex-guide/</link><pubDate>Mon, 06 Apr 2026 12:43:33 +0800</pubDate><guid>https://buvidk1234.github.io/posts/regex-guide/</guid><description>&lt;h1 id="regex"&gt;Regex&lt;/h1&gt;
&lt;h2 id="1-字符类-character-classes"&gt;1. 字符类 (Character Classes)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;语法&lt;/th&gt;
&lt;th style="text-align: left"&gt;说明&lt;/th&gt;
&lt;th style="text-align: left"&gt;等价于&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;.&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配换行符外的任意单字符&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[^\n\r]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\d&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配数字&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[0-9]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\D&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配非数字&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[^0-9]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\w&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配字母、数字或下划线&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[A-Za-z0-9_]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\W&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配非单词字符&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[^A-Za-z0-9_]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\s&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配空白符&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[ \t\n\r\f\v]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;\S&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配非空白符&lt;/td&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[^ \t\n\r\f\v]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[ABC]&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配括号内任意单字符&lt;/td&gt;
&lt;td style="text-align: left"&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;[^ABC]&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配括号内字符外的任意单字符&lt;/td&gt;
&lt;td style="text-align: left"&gt;-&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="2-量词-quantifiers"&gt;2. 量词 (Quantifiers)&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style="text-align: left"&gt;语法&lt;/th&gt;
&lt;th style="text-align: left"&gt;说明&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;*&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配 0 次或多次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;+&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配 1 次或多次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;?&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配 0 次或 1 次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;{n}&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配确切 n 次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;{n,}&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配至少 n 次&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: left"&gt;&lt;code&gt;{n,m}&lt;/code&gt;&lt;/td&gt;
&lt;td style="text-align: left"&gt;匹配 n 到 m 次&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;注：默认贪婪匹配（匹配最大长度）。在量词后追加 &lt;code&gt;?&lt;/code&gt;（如 &lt;code&gt;*?&lt;/code&gt;、&lt;code&gt;+?&lt;/code&gt;）切换为懒惰匹配（匹配最小长度）。&lt;/p&gt;</description></item></channel></rss>