1

さまざまな絵文字に一致するブレーク ルールがありますが、「(Bellevue, WA)」では「(Be」がスマイリーとして一致するなど、不必要な一致もいくつか生成されます。

否定的な先読みを追加して改善したいと思います。たとえば、スマイリーが文字または数字で終わる場合、その直後に文字または数字が来てはいけません。

ブレーク ルールの末尾 (もちろん数値タグの前) に否定先読み句を追加して実行しましたが、解析は失敗します。

これが私が試した単純化されたルールです: [\:][-] [()] (?![\w\d]) {451};

(元の例では '(Be' には一致しませんが)

質問は次のとおりです。

  1. ブレーク ルールでルックアラウンドはサポートされていますか? はいの場合、適切な構文は何ですか?
  2. それらがサポートされていない場合、私の目標を達成するための最良の方法は何ですか?
4

0 に答える 0