Watch Words ستتعرف على الكلمات في علامات الاقتباس

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

[quote="好؟, post:35, topic:197290, username:思源xi路"]
回购率蹭蹭上去。
[/quote]

عندما أكتشف “xi”، فإنه يتعرف فقط على “思源xi路”. هذا يزعج فريقنا كثيراً.
هذا هو التعبير العادي الذي استخدمته:

(?![a-zA-Z0-9])xi(?![a-zA-Z0-9路])

هل يمكننا إنشاء تعبير عادي لتجنب وضع علامة على المنشورات داخل الاقتباس؟ شكراً لكم!

علاوة على ذلك، آمل أن يتعرف التعبير النمطي على محتوى الاقتباس، وليس الاسم أو اسم المستخدم.
:wink:

لقد حاولت كثيرًا لحل المشكلة، ولكن يبدو أن ChatGPT غير قادر على مساعدتي. هل هناك أي شيء يتعلق بالتعبير النمطي في Ruby؟

هل تريد أن يتمكن الأشخاص من تجنب إبلاغاتك

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

تحرير: لقد أسأت الفهم.

أنت فقط تريد تجنب الإبلاغ عن المحتوى الموجود داخل علامة [quote ... ]، وليس العلامة نفسها.

يبدو هذا طلب ميزة شرعي.

إعجابَين (2)

لا أعتقد ذلك:

لذلك بشكل أساسي، أفهم هذا على أنه ما يجب/لا يجب تجاهله:

[quote="ignore this part, post:xyz, topic:abc, username:ignoreThisToo"]
Don't ignore this
[/quote]
Definitely don't ignore this
3 إعجابات

شكرًا. هذا بالضبط ما أريد التعبير عنه.
أنا فقط لا أعرف كيف أكتب تعبيرًا عاديًا للتحكم في ذلك.

أعتقد أن pfaffman على حق، وأن هذا غير ممكن:


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

إعجابَين (2)