2022年8月23日のブックマーク (2件)

  • 『正規表現の先読み・後読み』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『正規表現の先読み・後読み』へのコメント
    asedaruma
    asedaruma 2022/08/23
    はてなアンテナでのはてブトップ(https://b.hatena.ne.jp/)更新無視文字列用の否定先読みの呪文を供養。regexp:^(?!.*\w\.[a-z][a-z])(?!\d{4}/\d\d/\d\d\s\d\d:\d\d)(?!おすすめ)(?!人気エントリーを).{1,20}$
  • 正規表現の先読み・後読み

    正規表現の「先読み(lookahead)」「後読み(lookbehind)」について紹介します。 正規表現の「位置へのマッチ」 正規表現は、文字列のパターンマッチに使われます。たとえば [0-9]{4} は数字4つが並ぶ文字列にマッチする表現です。 多くの正規表現は「文字列」にマッチしますが、「文字列」ではなく「位置」にマッチする表現があります。これは、アンカーと呼ばれます。また、長さ0の文字列にマッチすると考えて、ゼロ幅アサーションとも呼ばれます。 アンカーの例として、^(先頭)$(末尾)\b(単語の境界)などがあります。 この例では、cat にはマッチします。一方、category や concat は cat を含みますが前後が単語の境界になっていないためマッチしません。 先読み 先読み(lookahead)は、位置にマッチする記法の一種です。位置の指定に正規表現を使います。(?=

    正規表現の先読み・後読み
    asedaruma
    asedaruma 2022/08/23
    はてなアンテナは昔、更新チェックの正規表現に先読み・後読みが使えたが、今ははてラボ落ちしたためなのかはてなの技術力が落ちたのか使えなくなってる。とても不便。