Watched Words - هل توجد طريقة لمنع استخدام النجوم مع كلمات معينة بدلاً من استخدامها كرموز عامة؟

لقد أجريت بحثًا بسيطًا ولم أتمكن من العثور على الإجابة، ولكني أعتذر إذا كان قد تم الرد على هذا بالفعل في مكان ما.

النسخة المختصرة، لدينا بعض المستخدمين الذين بدلاً من استخدام كلمة مراقبة، يتحايلون على النظام بنشرها مع علامات النجمة. على سبيل المثال، يقولون “f**k”. حاولنا إضافة ذلك إلى الكلمات المراقبة ولكنه بدأ في حظر أي شيء يبدأ بحرف f وينتهي بحرف k، مثل feedback و firetruck و Frederick.

هل هناك طريقة لإضافة شيء مثل ما سبق إلى الكلمات المراقبة حيث يبحث فقط عن تلك العبارة المحددة ولا يعاملها كحرف بدل؟

إعجابَين (2)

لم أجربه، ولكن الهروب باستخدام الشرطات المائلة العكسية مثل f\\*\\*k يجب أن يعمل على الأرجح.

3 إعجابات

يبدو أنه يعمل. شكراً على النصيحة. :slight_smile:

إعجابَين (2)

هممم، لا… تحدثت مبكرًا جدًا. هذا لا يمنع فريدريك، ولكنه أيضًا لا يمنع اللعنة.

إعجاب واحد (1)

أعتقد أنه يعمل هناك، لذا أتوقع أن يعمل في Discourse أيضًا. أنا فضولي لمعرفة سبب عدم تحقق ذلك.

إعجابَين (2)

أفترض أن هذا يعني أنه يجب تشغيل التعبيرات النمطية، صحيح؟

نحن نستخدم إصدارًا مستضافًا، وقليل من البحث يخبرني أنه يجب علي التواصل مع الفريق ومعرفة ما إذا كان هذا قيد التشغيل.

إعجاب واحد (1)

يبدو أن إعداد موقع يحتاج إلى تفعيله


تعديل بعد تفعيل التعبيرات النمطية لا يزال يرى “*” كحرف بدل.

3 إعجابات

لكنها لا تفعل. يرى Discourse f\\*\\*k حرفيًا. لذا فهي تعمل إذا كتب المستخدم بالفعل f\\*\\*k.

إعجابَين (2)

هذا صحيح. :+1: هذا الإعداد معطل افتراضيًا وسيتعين علينا تمكينه لمواقعنا المستضافة. أخبرني إذا كان هذا شيئًا ترغب في أن نفعله. :slight_smile:

أعتقد أنه إذا قمت بالتبديل، فقد تحتاج إلى تحويل جميع الكلمات التي تراقبها حاليًا إلى تنسيق regex وإعادة تطبيقها.

يمكن أن يكون regex أصعب في الضبط من الإصدار المبسط ولكنه يمكن أن يكون أكثر تنوعًا طالما أنك تحصل على تعبير regex الصحيح. لهذا، سترغب في شيء يمكنه تحديد العديد من الحلول البديلة (f**k, f%ck, f&@k, fu<bla>ck). على الرغم من أن التقاطها كلها يمكن أن يكون لعبة “ضرب الخلد” (خاصة إذا كان شخص ما يحاول عمدًا التحايل على حظر الكلمات بدلاً من استخدامه كدليل لما هو مقبول وما هو غير مقبول).

4 إعجابات

أنا فضولي - بشكل عام، كيف يمكنني مشاهدة الكلمة f**k؟ دعنا لا نهتم بجميع المتغيرات وما إلى ذلك، ولكن كيف يمكنني القول إن * ليس حرف بدل ولكن حرفًا؟ الهروب لا يعمل.

إعجابَين (2)

يبدو أن تبديل watched words regular expressions وإضافة f\\*\\*k إلى Block يعمل معي؟ هل تختبر مع مستخدم عادي أم مسؤول؟ في الواقع، يعمل Block مع المسؤول أيضًا.

3 إعجابات

بصفتي مسؤولاً. ولكن كما قلت في موضوع آخر، هذا أحد تلك الأيام، وأعتقد أن الأمس كان سيئًا بنفس القدر — لم أخبر النظام أنها تعبير عادي.

أحتاج إلى المزيد من القهوة.

إعجاب واحد (1)

ملاحظة جانبية، كن حذرًا إذا كانت لديك كلمات أخرى تمت مراقبتها أيضًا وقمت بتمكين التعبيرات العادية (regex)، فسيؤثر ذلك على جميع الكلمات المضافة إلى القائمة. هذا يعني أنه سيتعين عليك تغيير حدود الكلمات لتجنب المطابقات الجزئية.

8 إعجابات