省エネ運転中

【Android】ChMateのNGワードで使える正規表現

アプリ・サービス

Androidアプリ5ちゃんねる(2ちゃんねる)専用ブラウザ「ChMate」のNGワードで私が使ってる正規表現です。

ほかにもいろいろありますけど、とりあえずいくつかご紹介します。

日本語が含まれていない書き込み

半角文字にマッチする正規表現です。

^[\x20-\x7e]*$

半角文字にマッチする=全角文字が含まれていない、ということで、日本語が無い英数字や記号の羅列だけの書き込みなどはまるっとNGされます。

英数字のみの場合にマッチさせるには以下の正規表現になります。

^[0-9a-zA-Z]*$

数文字のみの書き込み

4文字以下の文字にマッチする正規表現。

^.{0,4}$

「>>1」だけ、とか「テスト」とかの連投がNGされます。

それ以外にも幅広くマッチしてしまいますが、大抵の短文の書き込みはあまり意味をなさないので個人的にはこれで十分としてNGに設定してます。

スマホの絵文字

🤗🤔🤑←こいつらです。ここに書くこと自体が不快なのですが。

絵文字が含まれた書き込みにマッチする正規表現。

.*[\x{E000}-\x{F8FF}\x{10000}-\x{FFFFF}].*

絵文字のコードは指定以外にもあるようなので、全部の絵文字が消えるわけではないのですが、とりあえず気に入らない絵文字はNGになってるようなのでこれで良しとしています。

コメント

タイトルとURLをコピーしました