mirror of
https://github.com/jaywcjlove/reference.git
synced 2025-06-19 21:51:20 +08:00
chore: format markdown code. (#42)
* format: fix markdown
* update: fix markdown
* update: fix cron problems
* update: delete .markdownlintignore
* update
* chore: add tab -> 4 space
* chore: fix tab -> 2 in the .editorconfig 5701da6e5b
This commit is contained in:
@ -666,7 +666,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">:-</th><th>-</th></tr></thead><tbody><tr><td align="left"><code>(?=...)</code></td><td>正先行断言</td></tr><tr><td align="left"><code>(?!...)</code></td><td>负先行断言</td></tr><tr><td align="left"><code>(?<=...)</code></td><td>正后发断言</td></tr><tr><td align="left"><code>(?<!...)</code></td><td>负后发断言</td></tr><tr><td align="left"><code>?= </code></td><td>正先行断言-存在</td></tr><tr><td align="left"><code>?! </code></td><td>负先行断言-排除</td></tr><tr><td align="left"><code>?<=</code></td><td>正后发断言-存在</td></tr><tr><td align="left"><code>?<!</code></td><td>负后发断言-排除</td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">:-</th><th>-</th></tr></thead><tbody><tr><td align="left"><code>(?=...)</code></td><td>正先行断言</td></tr><tr><td align="left"><code>(?!...)</code></td><td>负先行断言</td></tr><tr><td align="left"><code>(?<=...)</code></td><td>正后发断言</td></tr><tr><td align="left"><code>(?<!...)</code></td><td>负后发断言</td></tr><tr><td align="left"><code>?=</code></td><td>正先行断言-存在</td></tr><tr><td align="left"><code>?!</code></td><td>负先行断言-排除</td></tr><tr><td align="left"><code>?<=</code></td><td>正后发断言-存在</td></tr><tr><td align="left"><code>?<!</code></td><td>负后发断言-排除</td></tr></tbody></table>
|
||||
<p>零宽度断言 允许您在主模式之前(向后看)或之后(lookahead)匹配一个组,而不会将其包含在结果中。</p>
|
||||
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="posix-字符类"><a aria-hidden="true" tabindex="-1" href="#posix-字符类"><span class="icon icon-link"></span></a>POSIX 字符类</h3><div class="wrap-body">
|
||||
<!--rehype:wrap-class=col-span-2-->
|
||||
@ -904,7 +904,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>ring </code></td><td>匹配 <yel>ring</yel> sp<yel>ring</yel>board 等。</td></tr><tr><td align="left"><code>. </code></td><td>匹配 <yel>a</yel>、<yel>9</yel>、<yel>+</yel> 等。</td></tr><tr><td align="left"><code>h.o </code></td><td>匹配 <yel>hoo</yel>、<yel>h2o</yel>、<yel>h/o</yel> 等。</td></tr><tr><td align="left"><code>ring\? </code></td><td>匹配 <yel>ring?</yel></td></tr><tr><td align="left"><code>\(quiet\) </code></td><td>匹配<yel>(安静)</yel></td></tr><tr><td align="left"><code>c:\\windows </code></td><td>匹配 <yel>c:\windows</yel></td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>ring</code></td><td>匹配 <yel>ring</yel> sp<yel>ring</yel>board 等。</td></tr><tr><td align="left"><code>.</code></td><td>匹配 <yel>a</yel>、<yel>9</yel>、<yel>+</yel> 等。</td></tr><tr><td align="left"><code>h.o</code></td><td>匹配 <yel>hoo</yel>、<yel>h2o</yel>、<yel>h/o</yel> 等。</td></tr><tr><td align="left"><code>ring\?</code></td><td>匹配 <yel>ring?</yel></td></tr><tr><td align="left"><code>\(quiet\)</code></td><td>匹配<yel>(安静)</yel></td></tr><tr><td align="left"><code>c:\\windows</code></td><td>匹配 <yel>c:\windows</yel></td></tr></tbody></table>
|
||||
<p>使用 <code>\</code> 搜索这些特殊字符:<br> <code>[ \ ^ $ . | ? * + ( ) { }</code></p>
|
||||
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="速记类"><a aria-hidden="true" tabindex="-1" href="#速记类"><span class="icon icon-link"></span></a>速记类</h3><div class="wrap-body">
|
||||
|
||||
@ -940,7 +940,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>\w </code></td><td>“单词”字符 <br> <em>(字母、数字或下划线)</em></td></tr><tr><td align="left"><code>\d </code></td><td>数字</td></tr><tr><td align="left"><code>\s </code></td><td>空格 <br> <em>(空格、制表符、vtab、换行符)</em></td></tr><tr><td align="left"><code>\W, \D, or \S </code></td><td>不是单词、数字或空格</td></tr><tr><td align="left"><code>[\D\S] </code></td><td>表示不是数字或空格,两者都匹配</td></tr><tr><td align="left"><code>[^\d\s] </code></td><td>禁止数字和空格</td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>\w</code></td><td>“单词”字符 <br> <em>(字母、数字或下划线)</em></td></tr><tr><td align="left"><code>\d</code></td><td>数字</td></tr><tr><td align="left"><code>\s</code></td><td>空格 <br> <em>(空格、制表符、vtab、换行符)</em></td></tr><tr><td align="left"><code>\W, \D, or \S</code></td><td>不是单词、数字或空格</td></tr><tr><td align="left"><code>[\D\S]</code></td><td>表示不是数字或空格,两者都匹配</td></tr><tr><td align="left"><code>[^\d\s]</code></td><td>禁止数字和空格</td></tr></tbody></table>
|
||||
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="出现次数"><a aria-hidden="true" tabindex="-1" href="#出现次数"><span class="icon icon-link"></span></a>出现次数</h3><div class="wrap-body">
|
||||
|
||||
|
||||
@ -994,7 +994,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>cat|dog </code></td><td>匹配 <yel>cat</yel> 或 <yel>dog</yel></td></tr><tr><td align="left"><code>id|identity </code></td><td>匹配 <yel>id</yel> 或 <yel>id</yel>entity</td></tr><tr><td align="left"><code>identity|id </code></td><td>匹配 <yel>id</yel> 或 <yel>identity</yel></td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>cat|dog</code></td><td>匹配 <yel>cat</yel> 或 <yel>dog</yel></td></tr><tr><td align="left"><code>id|identity</code></td><td>匹配 <yel>id</yel> 或 <yel>id</yel>entity</td></tr><tr><td align="left"><code>identity|id</code></td><td>匹配 <yel>id</yel> 或 <yel>identity</yel></td></tr></tbody></table>
|
||||
<p>当替代品重叠时,命令从长到短</p>
|
||||
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="字符类-1"><a aria-hidden="true" tabindex="-1" href="#字符类-1"><span class="icon icon-link"></span></a>字符类</h3><div class="wrap-body">
|
||||
|
||||
@ -1054,7 +1054,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>* + {n,}</code><br><em>greedy</em></td><td>尽可能匹配</td></tr><tr><td align="left"><code><.+> </code></td><td>在 <yel><b>bold</b></yel> 中找到 1 个大匹配项</td></tr><tr><td align="left"><code>*? +? {n,}?</code><br><em>lazy</em></td><td>尽可能少匹配</td></tr><tr><td align="left"><code><.+?></code></td><td>在 <<yel>b</yel>>bold<<yel>/b</yel>> 中找到 2 个匹配项</td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>* + {n,}</code><br><em>greedy</em></td><td>尽可能匹配</td></tr><tr><td align="left"><code><.+></code></td><td>在 <yel><b>bold</b></yel> 中找到 1 个大匹配项</td></tr><tr><td align="left"><code>*? +? {n,}?</code><br><em>lazy</em></td><td>尽可能少匹配</td></tr><tr><td align="left"><code><.+?></code></td><td>在 <<yel>b</yel>>bold<<yel>/b</yel>> 中找到 2 个匹配项</td></tr></tbody></table>
|
||||
</div></div></div><div class="wrap h3body-not-exist col-span-2"><div class="wrap-header h3wrap"><h3 id="范围"><a aria-hidden="true" tabindex="-1" href="#范围"><span class="icon icon-link"></span></a>范围</h3><div class="wrap-body">
|
||||
<!--rehype:wrap-class=col-span-2-->
|
||||
|
||||
@ -1110,7 +1110,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>\b </code></td><td>“单词”边缘(非“单词”字符旁边)</td></tr><tr><td align="left"><code>\bring </code></td><td>单词以“ring”开头,例如 <yel>ringtone</yel></td></tr><tr><td align="left"><code>ring\b </code></td><td>单词以“ring”结尾,例如 <yel>spring</yel></td></tr><tr><td align="left"><code>\b9\b </code></td><td>匹配单个数字 <yel>9</yel>,而不是 19、91、99 等。</td></tr><tr><td align="left"><code>\b[a-zA-Z]{6}\b </code></td><td>匹配 6 个字母的单词</td></tr><tr><td align="left"><code>\B </code></td><td>不是字边</td></tr><tr><td align="left"><code>\Bring\B </code></td><td>匹配 <yel>springs</yel> 和 <yel>wringer</yel></td></tr><tr><td align="left"><code>^\d*$ </code></td><td>整个字符串必须是数字</td></tr><tr><td align="left"><code>^[a-zA-Z]{4,20}$</code></td><td>字符串必须有 4-20 个字母</td></tr><tr><td align="left"><code>^[A-Z] </code></td><td>字符串必须以大写字母开头</td></tr><tr><td align="left"><code>[\.!?"')]$ </code></td><td>字符串必须以终端标点结尾</td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>\b</code></td><td>“单词”边缘(非“单词”字符旁边)</td></tr><tr><td align="left"><code>\bring</code></td><td>单词以“ring”开头,例如 <yel>ringtone</yel></td></tr><tr><td align="left"><code>ring\b</code></td><td>单词以“ring”结尾,例如 <yel>spring</yel></td></tr><tr><td align="left"><code>\b9\b</code></td><td>匹配单个数字 <yel>9</yel>,而不是 19、91、99 等。</td></tr><tr><td align="left"><code>\b[a-zA-Z]{6}\b</code></td><td>匹配 6 个字母的单词</td></tr><tr><td align="left"><code>\B</code></td><td>不是字边</td></tr><tr><td align="left"><code>\Bring\B</code></td><td>匹配 <yel>springs</yel> 和 <yel>wringer</yel></td></tr><tr><td align="left"><code>^\d*$</code></td><td>整个字符串必须是数字</td></tr><tr><td align="left"><code>^[a-zA-Z]{4,20}$</code></td><td>字符串必须有 4-20 个字母</td></tr><tr><td align="left"><code>^[A-Z]</code></td><td>字符串必须以大写字母开头</td></tr><tr><td align="left"><code>[\.!?"')]$</code></td><td>字符串必须以终端标点结尾</td></tr></tbody></table>
|
||||
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="修饰"><a aria-hidden="true" tabindex="-1" href="#修饰"><span class="icon icon-link"></span></a>修饰</h3><div class="wrap-body">
|
||||
|
||||
|
||||
@ -1164,7 +1164,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>(in|out)put </code></td><td>匹配 <yel>input</yel> 或 <yel>output</yel></td></tr><tr><td align="left"><code>\d{5}(-\d{4})?</code></td><td>美国邮政编码 <em>(“+ 4”可选)</em></td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>(in|out)put</code></td><td>匹配 <yel>input</yel> 或 <yel>output</yel></td></tr><tr><td align="left"><code>\d{5}(-\d{4})?</code></td><td>美国邮政编码 <em>(“+ 4”可选)</em></td></tr></tbody></table>
|
||||
<p>如果组后匹配失败,解析器会尝试每个替代方案。
|
||||
<br>
|
||||
可能导致灾难性的回溯。</p>
|
||||
@ -1276,7 +1276,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>(?= )</code></td><td>向前看,如果你能提前找到</td></tr><tr><td align="left"><code>(?! )</code></td><td>向前看,如果你找不到前面</td></tr><tr><td align="left"><code>(?<= )</code></td><td>向后看,如果你能找到后面</td></tr><tr><td align="left"><code>(?<! )</code></td><td>向后看,如果你找不到后面</td></tr><tr><td align="left"><code>\b\w+?(?=ing\b)</code></td><td>匹配 <yel>warbl</yel>ing, <yel>str</yel>ing, <yel>fish</yel>ing, ...</td></tr><tr><td align="left"><code>\b(?!\w+ing\b)\w+\b</code></td><td>不以“ing”结尾的单词</td></tr><tr><td align="left"><code>(?<=\bpre).*?\b </code></td><td>匹配 pre<yel>tend</yel>、pre<yel>sent</yel>、pre<yel>fix</yel>、...</td></tr><tr><td align="left"><code>\b\w{3}(?<!pre)\w*?\b</code></td><td>不以“pre”开头的词</td></tr><tr><td align="left"><code>\b\w+(?<!ing)\b</code></td><td>匹配不以“ing”结尾的单词</td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">范例</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>(?= )</code></td><td>向前看,如果你能提前找到</td></tr><tr><td align="left"><code>(?! )</code></td><td>向前看,如果你找不到前面</td></tr><tr><td align="left"><code>(?<= )</code></td><td>向后看,如果你能找到后面</td></tr><tr><td align="left"><code>(?<! )</code></td><td>向后看,如果你找不到后面</td></tr><tr><td align="left"><code>\b\w+?(?=ing\b)</code></td><td>匹配 <yel>warbl</yel>ing, <yel>str</yel>ing, <yel>fish</yel>ing, ...</td></tr><tr><td align="left"><code>\b(?!\w+ing\b)\w+\b</code></td><td>不以“ing”结尾的单词</td></tr><tr><td align="left"><code>(?<=\bpre).*?\b</code></td><td>匹配 pre<yel>tend</yel>、pre<yel>sent</yel>、pre<yel>fix</yel>、...</td></tr><tr><td align="left"><code>\b\w{3}(?<!pre)\w*?\b</code></td><td>不以“pre”开头的词</td></tr><tr><td align="left"><code>\b\w+(?<!ing)\b</code></td><td>匹配不以“ing”结尾的单词</td></tr></tbody></table>
|
||||
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="if-then-else"><a aria-hidden="true" tabindex="-1" href="#if-then-else"><span class="icon icon-link"></span></a>If-then-else</h3><div class="wrap-body">
|
||||
<p>匹配 <code>Mr.</code> 或 <code>Ms.</code> 如果单词 <code>her</code> 稍后在字符串中</p>
|
||||
<pre><code class="code-highlight"><span class="code-line">M(?(?=.*?\bher\b)s|r)\.
|
||||
@ -2267,7 +2267,7 @@
|
||||
|
||||
|
||||
|
||||
<table><thead><tr><th align="left">函数名称</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>REGEXP </code></td><td>字符串是否匹配正则表达式</td></tr><tr><td align="left"><code>REGEXP_INSTR() </code></td><td>匹配正则表达式的子字符串的起始索引 <br><em>(注意:仅限 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_LIKE() </code></td><td>字符串是否匹配正则表达式 <br><em>(注意:仅 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_REPLACE()</code></td><td>替换匹配正则表达式的子字符串 <br><em>(注意:仅限 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_SUBSTR() </code></td><td>返回匹配正则表达式的子字符串 <br><em>(注意:仅 MySQL 8.0+)</em></td></tr></tbody></table>
|
||||
<table><thead><tr><th align="left">函数名称</th><th>说明</th></tr></thead><tbody><tr><td align="left"><code>REGEXP</code></td><td>字符串是否匹配正则表达式</td></tr><tr><td align="left"><code>REGEXP_INSTR()</code></td><td>匹配正则表达式的子字符串的起始索引 <br><em>(注意:仅限 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_LIKE()</code></td><td>字符串是否匹配正则表达式 <br><em>(注意:仅 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_REPLACE()</code></td><td>替换匹配正则表达式的子字符串 <br><em>(注意:仅限 MySQL 8.0+)</em></td></tr><tr><td align="left"><code>REGEXP_SUBSTR()</code></td><td>返回匹配正则表达式的子字符串 <br><em>(注意:仅 MySQL 8.0+)</em></td></tr></tbody></table>
|
||||
</div></div></div><div class="wrap h3body-exist"><div class="wrap-header h3wrap"><h3 id="regexp-1"><a aria-hidden="true" tabindex="-1" href="#regexp-1"><span class="icon icon-link"></span></a>REGEXP</h3><div class="wrap-body">
|
||||
<pre class="language-sql"><code class="language-sql code-highlight"><span class="code-line">expr <span class="token operator">REGEXP</span> pat
|
||||
</span></code></pre>
|
||||
|
Reference in New Issue
Block a user