人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

はてなアンテナの正規表現

はてなアンテナでは正規表現により
更新された部分の箇所を指定する事が出来ます

現在自分が知っているものでは
[^#],[#],[regexp:]
1,2 コメントの除外
3 アクセスカウンターのカウント除外

他にありましたらよろしくお願いします

またHTMLのソースから判別出来ないため
もしヘッダやフッタに同じ日本語の語句が出てきた場合
優先順位はどのようになるのでしょうか


●質問者: 八咫烏
●カテゴリ:はてなの使い方 インターネット
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ
●20ポイント

http://hatenaantenna.g.hatena.ne.jp/keyword/%E6%9B%B4%E6%96%B0%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E7%AF%84%E5%9B%B2%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B


「regexp:\d+人目」の指定は「\d+人目」という指定と同じで、「123人目」や「54321人目」といった文字列を無視します。

正規表現といってるので 一般的なものはすべて 使えるのではないのかと思います。


http://hatenaantenna.g.hatena.ne.jp/keyword/%E6%9B%B4%E6%96%B0%E3%82%92%E3%83%81%E3%82%A7%E3%83%83%E3%82%AF%E3%81%99%E3%82%8B%E7%AF%84%E5%9B%B2%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%99%E3%82%8B

◎質問者からの返答

一応その近辺の情報は見ていたのですが

あまりにもはてなアンテナに関して

正規表現が話題になっていないもので

具体的なパターンを知りたかったのです

正規表現の一般的なものと言うとやはり

オーム社出版の正規表現の本をそのままそっくり

はてなアンテナにも使えるんでしょうか...


2 ● Cherenkov
●80ポイント ベストアンサー

はてなアンテナの正規表現が特別なものではありません。

このような疑問が生じることははてなの説明不足が一因だと思いました。

あとはてなアンテナのユーザが少ないので情報も共有されにくいのでしょう。

(はてなの説明にある行はhtmlソースの行なんですかね?一行で記述されていたらどうなるんだろう)


PerlとJavaScriptの正規表現は同じと考えていいです。

正規表現の基本はすべてここに書いてあります。

RegExp - MDN Docs


複数の条件は|を使います。更新無視文字列に以下を入れると、

regexp:^#|hoge

#ではじまる行とhogeが含まれる行が無視されるはずです。


windofjulyさんのコメントにもあるように、具体的な要望がないと的確に答えることができません。適当にぐぐって、それらしくでっち上げることもできますが。



みんながよく使う正規表現を共有するサービスがあります。間違っているものもあるようですが参考にでも。

/RegEx/ - 便利な正規表現、みんなで共有




正規表現の勉強はfirebugを使うと便利です。

alert(/hoge/.test('hoge')); //hogeが含まれるのでtrue
alert(/^#/.test('a#')); //先頭が#ではないのでfalse
console.log(/piyo$/.test('kamepiyo')); //文末がpiyoなのでtrue。alertがうるさかったらconsole.log
javascript:alert(/^#/.test('#a')); //firebugではなくてアドレスバーならjavascript:を付けてエンターキー
◎質問者からの返答

素晴らしい回答ありがとうございます

基本パターンが幾らか分かればそれで十分です

はてなアンテナ自体人力検索に引き継ぐ古くからの

サービスなのですがあまり進化の方は遂げられていないのですね

(十分な機能のまま現在にいたりますが)

複数の条件の件もありがとうございます

firebugはエラーチェックだけだと思っていましたが

正規表現にも使えるのですね

またいろいろ勉学したいと思います


3 ● ペッタン
●1ポイント

hatenaアンテナは登録上限は300です!

有料オプションだと異なりますが・・・

◎質問者からの返答

いや正規表現の事を伺いしております

一応回答に踏み切ったのはあれですが

今度他の質問を回答する場合はよく内容を

読んだ方がいいと思いますよ

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ