🔴

postgresql命令をググって一番のリンク古い問題[regex]

に公開

postgresqlリファレンスgoogleで調べて一番上にくるやつ古い問題

最新の版のリファレンスにリダイレクトさせたい。
google拡張機能のrequestlyがリダイレクトその他に包括的に対応しているようなのでインストール。
最初の画面の右上にログインしないがあるのでそこから新しいルールを作る。

正規表現が全く分からないのでリファレンスのurlを判別する正規表現をcopilot君に聞いたら、

https://www.postgresql.jp/docs/(?:[0-9](?:\.[0-9]+)?|1[0-6])/.*\.html

こんな感じがいいらしい。

https://ches3.me/blog/simplify-amazon-product-page-url
これを参考にして下のような感じに直す。

/^https?:\/\/www\.postgresql\.jp\/docs\/(?:[0-9](?:\.[0-9]+)?|1[0-6])\/(.*\.html)/ig

(スラッシュとドットのエスケープを忘れていた。)

変換先
https://www.postgresql.jp/document/17/html/$1

正規表現の(hogehoge...)で始まり、つづけて?がこないn番目の部分が、変換先の$nに代入されるようだ。

saveして完成。
testしたときにrule not applied yetと出力されるのは、間違っていますという意味だと思う。

Discussion