لقد أجريت بحثًا بسيطًا ولم أتمكن من العثور على الإجابة، ولكني أعتذر إذا كان قد تم الرد على هذا بالفعل في مكان ما.
النسخة المختصرة، لدينا بعض المستخدمين الذين بدلاً من استخدام كلمة مراقبة، يتحايلون على النظام بنشرها مع علامات النجمة. على سبيل المثال، يقولون “f**k”. حاولنا إضافة ذلك إلى الكلمات المراقبة ولكنه بدأ في حظر أي شيء يبدأ بحرف f وينتهي بحرف k، مثل feedback و firetruck و Frederick.
هل هناك طريقة لإضافة شيء مثل ما سبق إلى الكلمات المراقبة حيث يبحث فقط عن تلك العبارة المحددة ولا يعاملها كحرف بدل؟
هذا صحيح. هذا الإعداد معطل افتراضيًا وسيتعين علينا تمكينه لمواقعنا المستضافة. أخبرني إذا كان هذا شيئًا ترغب في أن نفعله.
أعتقد أنه إذا قمت بالتبديل، فقد تحتاج إلى تحويل جميع الكلمات التي تراقبها حاليًا إلى تنسيق regex وإعادة تطبيقها.
يمكن أن يكون regex أصعب في الضبط من الإصدار المبسط ولكنه يمكن أن يكون أكثر تنوعًا طالما أنك تحصل على تعبير regex الصحيح. لهذا، سترغب في شيء يمكنه تحديد العديد من الحلول البديلة (f**k, f%ck, f&@k, fu<bla>ck). على الرغم من أن التقاطها كلها يمكن أن يكون لعبة “ضرب الخلد” (خاصة إذا كان شخص ما يحاول عمدًا التحايل على حظر الكلمات بدلاً من استخدامه كدليل لما هو مقبول وما هو غير مقبول).
أنا فضولي - بشكل عام، كيف يمكنني مشاهدة الكلمة f**k؟ دعنا لا نهتم بجميع المتغيرات وما إلى ذلك، ولكن كيف يمكنني القول إن * ليس حرف بدل ولكن حرفًا؟ الهروب لا يعمل.
يبدو أن تبديل watched words regular expressions وإضافة f\\*\\*k إلى Block يعمل معي؟ هل تختبر مع مستخدم عادي أم مسؤول؟ في الواقع، يعمل Block مع المسؤول أيضًا.
ملاحظة جانبية، كن حذرًا إذا كانت لديك كلمات أخرى تمت مراقبتها أيضًا وقمت بتمكين التعبيرات العادية (regex)، فسيؤثر ذلك على جميع الكلمات المضافة إلى القائمة. هذا يعني أنه سيتعين عليك تغيير حدود الكلمات لتجنب المطابقات الجزئية.