Project

General

Profile

バグ #958

RegexpEntityのサブクラスが、他のサブクラスで定義した条件にもヒットしてしまう

Added by toshi_a 初音 over 2 years ago. Updated over 2 years ago.

Status:
実装待ち
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

https://github.com/Na0ki/mikutter_slack/blob/master/entity/message_entity.rb

の、 filter(/<(@(U[\w\-]+)).*?>/ という条件を消しても、 <@U1234>のような文字列にマッチしてしまう。

https://github.com/Na0ki/mikutter_slack/blob/master/entity/user_entity.rb

にも同じような条件があって、これも削除するとマッチしなくなり、下線が引かれなくなる。
RegexpEntity.filterは新たにサブクラスを作り、それにマッチ条件を足すものなので、意図せずスーパークラスに影響を与えている可能性がある。

History

#1

Updated by toshi_a 初音 over 2 years ago

  • Status changed from 新規 to 実装待ち

Also available in: Atom PDF