Regular expression: Difference between revisions

Jump to navigation Jump to search
Line 10: Line 10:


== case ==
== case ==
<table style="border: 1px #000 solid">
<tr>
<th> 文字類型 </th>
<th> 包含 </th>
<th> 不包含 </th>
</tr>
<tr>
<th> 任意一個文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.</nowiki>}} </td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意文字(包含空白),出現1次或0次 </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.?</nowiki>}} = {{kbd | key = <nowiki>.{0,1}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意多個文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.*</nowiki>}} ={{kbd | key = <nowiki> .{0,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意文字(包含空白),至少出現1次 </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.+</nowiki>}} = {{kbd | key = <nowiki>.{1,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意多個文字(不包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[^\s]+</nowiki>}} ={{kbd | key = <nowiki> [^\s]{1,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意英文和數字文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[\x00-\x80]+</nowiki>}}</td>
<td style="border: 1px #000 solid">非英文或數字的文字,出現任意次 {{kbd | key = <nowiki>[^\x00-\x80]+</nowiki>}}</td>
</tr>
<tr>
<th> 任意英文和數字文字(不包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[\w]+</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
</table>
=== 將Email清單,轉成Email軟體可以使用的寄信名單 (取代換行符號) ===
=== 將Email清單,轉成Email軟體可以使用的寄信名單 (取代換行符號) ===
<pre>
<pre>
Line 141: Line 186:
=== 尋找非空白的文字 ===
=== 尋找非空白的文字 ===
* 尋找: {{kbd | key=<nowiki>[^\s]+</nowiki>}} [https://regex101.com/r/zH7wV3/1 online demo]
* 尋找: {{kbd | key=<nowiki>[^\s]+</nowiki>}} [https://regex101.com/r/zH7wV3/1 online demo]
<table style="border: 1px #000 solid">
<tr>
<th> 文字類型 </th>
<th> 包含 </th>
<th> 不包含 </th>
</tr>
<tr>
<th> 任意一個文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.</nowiki>}} </td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意文字(包含空白),出現1次或0次 </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.?</nowiki>}} = {{kbd | key = <nowiki>.{0,1}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意多個文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.*</nowiki>}} ={{kbd | key = <nowiki> .{0,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意文字(包含空白),至少出現1次 </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>.+</nowiki>}} = {{kbd | key = <nowiki>.{1,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意多個文字(不包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[^\s]+</nowiki>}} ={{kbd | key = <nowiki> [^\s]{1,}</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
<tr>
<th> 任意英文和數字文字(包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[\x00-\x80]+</nowiki>}}</td>
<td style="border: 1px #000 solid">非英文或數字的文字,出現任意次 {{kbd | key = <nowiki>[^\x00-\x80]+</nowiki>}}</td>
</tr>
<tr>
<th> 任意英文和數字文字(不包含空白) </th>
<td style="border: 1px #000 solid"> {{kbd | key = <nowiki>[\w]+</nowiki>}}</td>
<td style="border: 1px #000 solid"></td>
</tr>
</table>


== Search unmatched string ==
== Search unmatched string ==

Navigation menu