皆さん、こんにちは。特定の単語で投稿を自動的にフラグ付けするためにウォッチワードを使用していたところ、引用部分に特定の単語が含まれている投稿もフラグ付けしてしまうことに気づきました。この状況を回避するために正規表現を試しましたが、他に良いアイデアはありますか?
[quote="好?, post:35, topic:197290, username:思源xi路"]
回购率蹭蹭上去。
[/quote]
例えば、「xi」を検出すると、「思源xi路」が認識されてしまいます。これは私たちのチームにとって非常に困った問題です。
使用した正規表現は以下の通りです。
(?![a-zA-Z0-9])xi(?![a-zA-Z0-9路])
引用部分の投稿をフラグ付けしないように正規表現を作成することは可能でしょうか?よろしくお願いします!
さらに、正規表現が名前やユーザー名ではなく、引用符の内容を認識することを願っています。

問題を解決するために多くのことを試しましたが、ChatGPTは私を助けることができないようです。Rubyの正規表現に何か関係がありますか?
pfaffman
(Jay Pfaffman)
4
あなたのフラグを回避できるようにしたいのですか?
正規表現はおそらく行制限があるため、行が行内にあるかどうかを判断するために正規表現を使用することはできないと思います。間違っているかもしれませんが。
編集:誤解していました。
タグ自体ではなく、[quote ... ] タグ内のものをフラグ付けしないようにしたいだけです。
それは正当な機能リクエストのように思えます。
「いいね!」 2
Firepup650
(Firepup Sixfifty)
5
そうは思いません。
つまり、基本的に、これは無視すべきこと/無視すべきでないこととして理解しています。
[quote="ignore this part, post:xyz, topic:abc, username:ignoreThisToo"]
Don't ignore this
[/quote]
Definitely don't ignore this
「いいね!」 3
ありがとうございます。まさにそれを表現したいのです。
それを制御する正規表現をどのように書けばよいかわかりません。
Canapin
(Coin-coin le Canapin)
7
pfaffmanさんが正しいと思います。それは不可能です。
自分で試しましたが、有効な正規表現にもかかわらず、ご希望の結果を得ることができませんでした。ここに制限があるようです。
「いいね!」 2