Regular expression: Difference between revisions

Jump to navigation Jump to search
Line 275: Line 275:
=== 尋找非空白的文字 ===
=== 尋找非空白的文字 ===
* 尋找: {{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]
=== 將特定符號相隔的文字,改成逐行顯示 ===
例子: (原) 頓號(、)符號相隔的文字
<pre>
尼歐、莫斐斯、崔妮蒂、史密斯、祭師
</pre>
(後) 改成逐行顯示
<pre>
尼歐
莫斐斯
崔妮蒂
史密斯
祭師
</pre>
使用 [http://www.sublimetext.com/ Sublime Text] 或 [https://zh-tw.emeditor.com/ EmEditor]
* Find: {{kbd | key = <nowiki>([^、]+)([、]{1})</nowiki>}}
* Replace with: {{kbd | key = <nowiki>\1\n</nowiki>}}
語法說明
* <nowiki>[^、]</nowiki> : 不是頓號(、)的文字
* <nowiki>[^、]+</nowiki> : 一次以上不是頓號(、)的文字
* <nowiki>([^、]+)</nowiki> : 符合「一次以上不是頓號(、)的文字」規則的文字
* <nowiki>[、]</nowiki>: 出現頓號(、)任意次的文字
* <nowiki>[、]{1}</nowiki> : 出現頓號(、)一次的文字
* <nowiki>([、]{1})</nowiki> : 符合「出現頓號(、)一次的文字」規則的文字


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

Navigation menu