プライベートメッセージに電話番号が投稿されたときにモデレーターに警告するデータエクスプローラークエリ

何をしてほしいですか?

みなさん、こんにちは

当フォーラムは匿名で運営しているため、メンバーのプライバシーを保護したいと考えています。

そのため、プライベートメッセージに電話番号が含まれている場合、モデレーターに警告するデータエクスプローラークエリを実装したいと考えています。

@SidV による、データエクスプローラークエリの優れたテンプレートがこちらにあります:

いつまでに完了する必要がありますか?

8月15日

このタスクに対して提示可能な予算(米ドル)はいくらですか?

50米ドル

電話番号ってどんな形をしていると思いますか?

基本的にはこれです:

つまり、これですか?

 (0xx) xxxx-xxxx

基本的に、+49 または 0 で始まり、9 桁を超える長い番号であれば何でも対象となります。
数字の間に含まれる特殊文字は無視されます。

あなたの問題を解決するには、「基本的に」ではなく、あなたが電話番号を何だと考えているのか、明確な回答が必要です。「基本的に」で解決しようとするなら、500ドルから5000ドルの問題になります。

つまり、"+"49""で始まり、その後10桁以上の数字が続くもので、~!@#$%^&*()がその10桁以上の数字の中に挟まってもよいが、桁数には含めない、という認識で合っていますか?

これはすでに、管理、ログ、監視単語の正規表現モードで可能だと思います。ただし、正規表現の構成には非常に細心の注意を払う必要があります。

それは私の解決策の一部になる予定でしたが、ご指摘の通り、電話番号をどう定義するかは決して簡単な作業ではありません。

ご意見ありがとうございます。
この方法で試してみます。

トピックをクローズします

電話番号の一致に使える REGEX の例を一つ紹介します:

^[+]*[(]{0,1}[0-9]{1,4}[)]{0,1}[-\s\./0-9]*$

もう一つの例はこちら:

^(\+\d{1,2}\s)?\(?\d{3}\)?[\s.-]\d{3}[\s.-]\d{4}$

必要に応じて自由に修正してください。オンラインの REGEX テスターを使ってテストすることもできます。そのようなツールは多数あります。

参考になれば幸いです。

わあ、ありがとうございます!
テストしてみます。

ようこそ!@jrgong

以下の例の1つに対するオンライン REGEX テスターのサンプルです:

https://regexr.com/3c53v

このサイト、または同様のサイトを使用して、ご関心のある数値フォーマットをテストできます。

ありがとう

ただ一つ quick な質問:8 桁以下の数字を無視するように正規表現を設定するにはどうすればいいですか?