※ 引述《Gold740716 (项为之强)》之铭言:
: 其实不一定要全部挤在同一行。
: 看你好像对 sed 还有爱,可以看看 sed 的语法。
: 我会把不同的 pattern 写成不同行,会比较好读,
: 也不用想要怎么把一堆 pattern 挤在同一个 regexp 里。
: 反正只会有一行能成功匹配执行,其它会因为不匹配就放掉了。
: 另外你的 (idempotent) ,是保留 protocol 而已吗?
: 还是希望连 querystring 其它参数也保留?
是为了避免上 ptt 被骂没缩网址,
所以那些都一并去掉
给时间用手加就好
这应该符合大多数人的需求 :)
喔对,我借用 idempotent 来表示
缩过的, 再缩一次必须得到同样答案
像 include file 不必担心有没 include 过
因为有 #ifndef ... #define ... #endif
但是我那 one-liner, 现在还不能证明是 A^2=A
虽然目前的行为***似乎是**...
展像你这样展开来的话
要是碰到有什么要增加
真的容易多了
: 要的话可能要多写几个 pattern 去抓。
: ```sh
: youtu() {
: local vid
(... snip snip ...)