Follow

「正規表現でフィルター」入力例。絵文字の部分をお好みで変えてね。
🍄が含まれる発言を NG
🍄

🍄か⛰が含まれる発言を NG
🍄|⛰
(「|」は BackSpace キーの近くによくいる、「たてぼう」で変換しても出る)

🍄と⛰の両方入った発言を NG
(?=[\s\S]*🍄)(?=[\s\S]*⛰)

🍄か⛰が含まれる発言を抽出
^(?![\s\S]*(🍄|⛰))

🍄と⛰の両方入った発言を抽出
^((?![\s\S]*🍄)|(?![\s\S]*⛰))

URL 入り発言を抽出
^(?![\s\S]*https?:)
(画像・動画も引っかかる)

画像・動画を抽出
^(?![\s\S]*/media/)
(発言内の URL を消去されると引っかからなくなる)

絵文字入り発言を抽出
^[^\uD800-\uDFFF]*$
(「𩸽」とかも引っかかる)

140字より短い発言を抽出
[\s\S]{140}

140字より長い発言を抽出
^[\s\S]{0,140}$

複数行の発言を抽出
^.+$

一行の発言を抽出
\n

[\s\S] なのは改行含めるためだよ。

1.5.0 になって自分のトゥートでマッチのテストできなくなったので pawoo.net/@pacochi/10086127 の話もっかい。

マストドンの ってまんま JavaScript の正規表現だから、F12 キーとか押すと出てくるウェブコンソールに
new RegExp('🍄|⛰').test('この先生🍄るには');
とか入れてエンター押せば好きな正規表現と好きなテスト用文字列で好きなだけ試せるよ。
初回は多分「誰かに言われてコードコピペするのは安全じゃないかもしんないよ」みたいなこと言われるから、上記コードの安全性の確認も何らかの手段でしといてね。
true になったら表示されないって仕組みだから最初はこんがらがるかもしれない。

正規表現フィルタ入力例、Pawoo の方にたたんでるのあるから、でかいなと思ったらそっち使ってね。
pawoo.net/web/statuses/1008433
mstdn.jp からアクセスしてる人はこっちだよ。
mstdn.jp/web/statuses/8930441

@pacochi これは、フィルター処理されたあとのぶんしょうか

Sign in to participate in the conversation
mstdn.jp

Mastodon日本鯖です.